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:
    - googleCredentials.getAccessToken()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.ByteArrayInputStream,com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.ByteArrayInputStream,com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.ByteArrayInputStream,com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(com.example.CredentialsFuzzer)'
    - googleCredentials.refreshIfExpired()
    - googleCredentials.refreshAccessToken()
    - '[com.google.auth.oauth2.UserCredentials].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.ServiceAccountCredentials].fromStream(java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.ByteArrayInputStream)'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: 4
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.example.TokenVerifierFuzzer].verifySignature()'
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.example.TokenVerifierFuzzer].verify(String)'
    - '[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:
    - '[java.util.concurrent.Executor].execute(Runnable)'
    - '[Runnable].<init>()'
    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.Credentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.RequestMetadataCallback].onSuccess(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.RequestMetadataCallback].onFailure(com.google.auth.Credentials)'
    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:
    - other.getCause()
    - other.getMessage()
    - '[com.google.auth.ServiceAccountSigner.SigningException].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].getCause()'
    - '[com.google.auth.ServiceAccountSigner.SigningException].getMessage()'
    - '[java.util.Objects].hash(com.google.auth.ServiceAccountSigner.SigningException,com.google.auth.ServiceAccountSigner.SigningException)'
    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()'
    - '[com.google.auth.ApiKeyCredentials].<init>(String)'
    - '[IllegalArgumentException].<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].singletonList(String)'
    - '[java.util.Collections].singletonMap(String,com.google.auth.ApiKeyCredentials)'
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 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].assertSame(RuntimeException,com.google.auth.SigningExceptionTest)'
    - '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,RuntimeException)'
    - '[com.google.auth.ServiceAccountSigner.SigningException].getCause()'
    - '[com.google.auth.SigningExceptionTest].assertEquals(String,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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].<init>(String,RuntimeException)'
    - '[com.google.auth.SigningExceptionTest].assertTrue(com.google.auth.SigningExceptionTest)'
    - '[com.google.auth.ServiceAccountSigner.SigningException].equals(com.google.auth.ServiceAccountSigner.SigningException)'
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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].<init>(String,RuntimeException)'
    - '[com.google.auth.ServiceAccountSigner.SigningException].equals(com.google.auth.ServiceAccountSigner.SigningException)'
    - '[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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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:
    - '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,RuntimeException)'
    - '[com.google.auth.ServiceAccountSigner.SigningException].equals(com.google.auth.ServiceAccountSigner.SigningException)'
    - '[com.google.auth.SigningExceptionTest].assertFalse(com.google.auth.SigningExceptionTest)'
    - '[RuntimeException].<init>()'
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.ServiceAccountSigner.SigningException].<init>(String,RuntimeException)'
    - '[com.google.auth.ServiceAccountSigner.SigningException].hashCode()'
    - '[com.google.auth.SigningExceptionTest].assertEquals(com.google.auth.SigningExceptionTest,com.google.auth.SigningExceptionTest)'
    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: false
      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:51,1
    - Dst: '[com.google.auth.ApiKeyCredentials].getAuthenticationType()'
      Src: com.google.auth.ApiKeyCredentialsTest:52,1
    - Dst: '[com.google.auth.ApiKeyCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.ApiKeyCredentialsTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 53
    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:57,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: com.google.auth.ApiKeyCredentialsTest:58,1
    - Dst: '[com.google.auth.ApiKeyCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.ApiKeyCredentialsTest:58,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].size()'
      Src: com.google.auth.ApiKeyCredentialsTest:59,1
    - Dst: '[com.google.auth.ApiKeyCredentialsTest].assertEquals(int,com.google.auth.ApiKeyCredentialsTest)'
      Src: com.google.auth.ApiKeyCredentialsTest:59,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].containsKey(String)'
      Src: com.google.auth.ApiKeyCredentialsTest:60,1
    - Dst: '[com.google.auth.ApiKeyCredentialsTest].assertTrue(com.google.auth.ApiKeyCredentialsTest)'
      Src: com.google.auth.ApiKeyCredentialsTest:60,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.auth.ApiKeyCredentialsTest:61,1
    - Dst: '[com.google.auth.ApiKeyCredentialsTest].size()'
      Src: com.google.auth.ApiKeyCredentialsTest:61,1
    - Dst: '[com.google.auth.ApiKeyCredentialsTest].assertEquals(int,com.google.auth.ApiKeyCredentialsTest)'
      Src: com.google.auth.ApiKeyCredentialsTest:61,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.auth.ApiKeyCredentialsTest:62,1
    - Dst: '[com.google.auth.ApiKeyCredentialsTest].get(int)'
      Src: com.google.auth.ApiKeyCredentialsTest:62,1
    - Dst: '[com.google.auth.ApiKeyCredentialsTest].assertEquals(String,com.google.auth.ApiKeyCredentialsTest)'
      Src: com.google.auth.ApiKeyCredentialsTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 63
    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>>].size()'
    - '[java.util.Map<String,java.util.List<String>>].containsKey(String)'
    - '[com.google.auth.ApiKeyCredentialsTest].size()'
    - '[com.google.auth.ApiKeyCredentialsTest].get(int)'
    - '[com.google.auth.ApiKeyCredentials].getRequestMetadata(java.net.URI)'
    - '[java.net.URI].<init>(String)'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    - '[com.google.auth.ApiKeyCredentialsTest].assertTrue(com.google.auth.ApiKeyCredentialsTest)'
    - '[com.google.auth.ApiKeyCredentialsTest].assertEquals(int,com.google.auth.ApiKeyCredentialsTest)'
    - '[com.google.auth.ApiKeyCredentialsTest].assertEquals(String,com.google.auth.ApiKeyCredentialsTest)'
    - '[com.google.auth.ApiKeyCredentials].create(String)'
    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:67,1
    - Dst: '[com.google.auth.ApiKeyCredentials].hasRequestMetadata()'
      Src: com.google.auth.ApiKeyCredentialsTest:68,1
    - Dst: '[com.google.auth.ApiKeyCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.ApiKeyCredentialsTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 2
    functionLinenumber: 65
    functionLinenumberEnd: 69
    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:73,1
    - Dst: '[com.google.auth.ApiKeyCredentials].hasRequestMetadataOnly()'
      Src: com.google.auth.ApiKeyCredentialsTest:74,1
    - Dst: '[com.google.auth.ApiKeyCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.ApiKeyCredentialsTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 75
    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.ApiKeyCredentials].hasRequestMetadataOnly()'
    - '[com.google.auth.ApiKeyCredentialsTest].assertTrue(boolean)'
    - '[com.google.auth.ApiKeyCredentials].create(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.ApiKeyCredentialsTest].testHasRequestMetadataOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.ApiKeyCredentialsTest].assertThrows()'
      Src: com.google.auth.ApiKeyCredentialsTest:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    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:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    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: false
      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()'
    - '[SnippetsIT].assertWithMessage(SnippetsIT)'
    - String.format(String,String)
    - System.getenv(String)
    - '[SnippetsIT].that(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.ByteArrayOutputStream].close()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    - System.setOut(SnippetsIT)
    - '[SnippetsIT].requireEnvVar(String)'
    - 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:
    - System.setOut(java.io.PrintStream)
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream)'
    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:
    - '[java.util.Arrays].asList()'
    - '[java.io.FileInputStream].<init>(String)'
    - '[com.google.auth.oauth2.IdToken].getTokenValue()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.FileInputStream)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].idTokenWithAudience(String,SnippetsIT)'
    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:
    - '[IdTokenFromServiceAccount].getIdTokenFromServiceAccount(String,String)'
    - '[SnippetsIT].assertThat(SnippetsIT)'
    - '[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:
    - '[VerifyGoogleIdToken].verifyGoogleIdToken(String,String,String)'
    - '[SnippetsIT].getIdTokenFromServiceAccount(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:
    - '[IdTokenFromMetadataServer].getIdTokenFromMetadataServer(String)'
    - '[SnippetsIT].assertThat(SnippetsIT)'
    - '[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:
    - '[AuthenticateImplicitWithAdc].authenticateImplicitWithAdc(String)'
    - '[SnippetsIT].assertThat(SnippetsIT)'
    - '[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:
    - '[AuthenticateExplicit].authenticateExplicit(String)'
    - '[SnippetsIT].assertThat(SnippetsIT)'
    - '[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: System.getenv(String)
      Src: CustomCredentialSupplierOktaWorkload:49,1
    - Dst: System.getenv(String)
      Src: CustomCredentialSupplierOktaWorkload:55,1
    - Dst: System.getenv(String)
      Src: CustomCredentialSupplierOktaWorkload:59,1
    - Dst: System.getenv(String)
      Src: CustomCredentialSupplierOktaWorkload:76,1
    - Dst: System.getenv(String)
      Src: CustomCredentialSupplierOktaWorkload:78,1
    - Dst: System.getenv(String)
      Src: CustomCredentialSupplierOktaWorkload:80,1
    - Dst: System.out.println(String)
      Src: CustomCredentialSupplierOktaWorkload:87,1
    - Dst: '[CustomCredentialSupplierOktaWorkload].customCredentialSupplierOktaWorkload(CustomCredentialSupplierOktaWorkload,CustomCredentialSupplierOktaWorkload,CustomCredentialSupplierOktaWorkload,CustomCredentialSupplierOktaWorkload,CustomCredentialSupplierOktaWorkload,CustomCredentialSupplierOktaWorkload)'
      Src: CustomCredentialSupplierOktaWorkload:94,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    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: 101
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 101
    functionName: '[CustomCredentialSupplierOktaWorkload].main(String[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/CustomCredentialSupplierOktaWorkload.java
    functionUses: 0
    functionsReached:
    - System.getenv(String)
    - System.out.println(String)
    - '[CustomCredentialSupplierOktaWorkload].customCredentialSupplierOktaWorkload(CustomCredentialSupplierOktaWorkload,CustomCredentialSupplierOktaWorkload,CustomCredentialSupplierOktaWorkload,CustomCredentialSupplierOktaWorkload,CustomCredentialSupplierOktaWorkload,CustomCredentialSupplierOktaWorkload)'
    linkageType: ''
    returnType: void
    signature: '[CustomCredentialSupplierOktaWorkload].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].<init>(String,String,String)'
      Src: CustomCredentialSupplierOktaWorkload:112,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: CustomCredentialSupplierOktaWorkload:116,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: CustomCredentialSupplierOktaWorkload:116,1
    - Dst: '[CustomCredentialSupplierOktaWorkload].setSubjectTokenType(String)'
      Src: CustomCredentialSupplierOktaWorkload:116,1
    - Dst: '[CustomCredentialSupplierOktaWorkload].setTokenUrl(String)'
      Src: CustomCredentialSupplierOktaWorkload:116,1
    - Dst: '[CustomCredentialSupplierOktaWorkload].setSubjectTokenSupplier(CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier)'
      Src: CustomCredentialSupplierOktaWorkload:116,1
    - Dst: '[CustomCredentialSupplierOktaWorkload].setServiceAccountImpersonationUrl(String)'
      Src: CustomCredentialSupplierOktaWorkload:125,1
    - Dst: '[CustomCredentialSupplierOktaWorkload].build()'
      Src: CustomCredentialSupplierOktaWorkload:128,1
    - Dst: '[com.google.cloud.storage.StorageOptions].newBuilder()'
      Src: CustomCredentialSupplierOktaWorkload:131,1
    - Dst: '[CustomCredentialSupplierOktaWorkload].setCredentials(CustomCredentialSupplierOktaWorkload)'
      Src: CustomCredentialSupplierOktaWorkload:131,1
    - Dst: '[CustomCredentialSupplierOktaWorkload].build()'
      Src: CustomCredentialSupplierOktaWorkload:131,1
    - Dst: '[CustomCredentialSupplierOktaWorkload].getService()'
      Src: CustomCredentialSupplierOktaWorkload:131,1
    - Dst: System.out.println(String)
      Src: CustomCredentialSupplierOktaWorkload:133,1
    - Dst: '[CustomCredentialSupplierOktaWorkload].get(String)'
      Src: CustomCredentialSupplierOktaWorkload:134,1
    - Dst: System.out.println(String)
      Src: CustomCredentialSupplierOktaWorkload:135,1
    - Dst: System.out.println(String)
      Src: CustomCredentialSupplierOktaWorkload:136,1
    - Dst: '[CustomCredentialSupplierOktaWorkload].toString()'
      Src: CustomCredentialSupplierOktaWorkload:137,1
    - Dst: System.out.println(CustomCredentialSupplierOktaWorkload)
      Src: CustomCredentialSupplierOktaWorkload:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - 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: 6
    argNames:
    - gcpWorkloadAudience
    - serviceAccountImpersonationUrl
    - gcsBucketName
    - oktaDomain
    - oktaClientId
    - oktaClientSecret
    argTypes:
    - String
    - String
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 138
    functionName: '[CustomCredentialSupplierOktaWorkload].customCredentialSupplierOktaWorkload(String,String,String,String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/CustomCredentialSupplierOktaWorkload.java
    functionUses: 0
    functionsReached:
    - '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].<init>(String,String,String)'
    - '[CustomCredentialSupplierOktaWorkload].setSubjectTokenSupplier(CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier)'
    - '[com.google.cloud.storage.StorageOptions].newBuilder()'
    - '[CustomCredentialSupplierOktaWorkload].toString()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[CustomCredentialSupplierOktaWorkload].setTokenUrl(String)'
    - '[CustomCredentialSupplierOktaWorkload].get(String)'
    - '[CustomCredentialSupplierOktaWorkload].setSubjectTokenType(String)'
    - '[CustomCredentialSupplierOktaWorkload].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[CustomCredentialSupplierOktaWorkload].setCredentials(CustomCredentialSupplierOktaWorkload)'
    - System.out.println(CustomCredentialSupplierOktaWorkload)
    - System.out.println(String)
    - '[CustomCredentialSupplierOktaWorkload].getService()'
    - '[CustomCredentialSupplierOktaWorkload].setServiceAccountImpersonationUrl(String)'
    linkageType: ''
    returnType: void
    signature: '[CustomCredentialSupplierOktaWorkload].customCredentialSupplierOktaWorkload(String,String,String,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: CustomCredentialSupplierOktaWorkload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[CustomCredentialSupplierOktaWorkload].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/CustomCredentialSupplierOktaWorkload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CustomCredentialSupplierOktaWorkload
    signature: '[CustomCredentialSupplierOktaWorkload].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - Instant
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - IdentityPoolSubjectTokenSupplier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - domain
    - clientId
    - clientSecret
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 159
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 159
    functionName: '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].<init>(String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/CustomCredentialSupplierOktaWorkload.java
    functionUses: 1
    functionsReached:
    - System.out.println(String)
    linkageType: ''
    returnType: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier
    signature: '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:170,1
    - Dst: this.expiryTime.minusSeconds(long)
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:170,1
    - Dst: '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].isBefore(CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier)'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:170,1
    - Dst: System.out.println(String)
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:173,1
    - Dst: System.out.println(String,String)
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:177,1
    - Dst: '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].fetchOktaAccessToken()'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:180,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - Instant
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - 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: 182
      start: 165
    functionDepth: 2
    functionLinenumber: 165
    functionLinenumberEnd: 182
    functionName: '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/CustomCredentialSupplierOktaWorkload.java
    functionUses: 0
    functionsReached:
    - System.out.println(String,String)
    - '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].fetchOktaAccessToken()'
    - '[java.time.Instant].now()'
    - System.out.println(String)
    - '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].isBefore(CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier)'
    - this.expiryTime.minusSeconds(long)
    linkageType: ''
    returnType: String
    signature: '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].<init>(CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier)'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:188,1
    - Dst: '[java.net.URL].openConnection()'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:191,1
    - Dst: conn.setRequestMethod(String)
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:192,1
    - Dst: conn.setRequestProperty(String,String)
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:193,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:199,1
    - Dst: auth.getBytes(CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier)
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:199,1
    - Dst: '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].encodeToString(CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier)'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:199,1
    - Dst: conn.setRequestProperty(String,String)
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:200,1
    - Dst: conn.setDoOutput(boolean)
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:202,1
    - Dst: conn.getOutputStream()
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:203,1
    - Dst: '[java.io.DataOutputStream].<init>(CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier)'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:203,1
    - Dst: out.writeBytes(CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier)
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:210,1
    - Dst: out.flush()
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:211,1
    - Dst: conn.getResponseCode()
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:214,1
    - Dst: conn.getInputStream()
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:216,1
    - Dst: '[java.io.InputStreamReader].<init>(CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier)'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:216,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:216,1
    - Dst: '[StringBuilder].<init>()'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:217,1
    - Dst: in.readLine()
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:219,1
    - Dst: '[StringBuilder].append(CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier)'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:220,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:224,1
    - Dst: '[StringBuilder].toString()'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:225,1
    - Dst: '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].createJsonParser(CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier)'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:224,1
    - Dst: '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].parse()'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:224,1
    - Dst: '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].containsKey(String)'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:228,1
    - Dst: '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].containsKey(String)'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:228,1
    - Dst: '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].get(String)'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:229,1
    - Dst: '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].get(String)'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:230,1
    - Dst: expiresInNumber.intValue()
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:231,1
    - Dst: '[java.time.Instant].now()'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:232,1
    - Dst: '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].plusSeconds(CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier)'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:232,1
    - Dst: System.out.println(String)
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:233,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:238,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:242,1
    - Dst: conn.disconnect()
      Src: CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier:248,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - String
      - String
      - String
      - String
      - Instant
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - IdentityPoolSubjectTokenSupplier
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 251
    functionName: '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].fetchOktaAccessToken()'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/CustomCredentialSupplierOktaWorkload.java
    functionUses: 1
    functionsReached:
    - conn.setDoOutput(boolean)
    - conn.setRequestMethod(String)
    - conn.getResponseCode()
    - '[StringBuilder].toString()'
    - '[java.net.URL].openConnection()'
    - '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].encodeToString(CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier)'
    - System.out.println(String)
    - out.writeBytes(CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier)
    - conn.setRequestProperty(String,String)
    - '[java.util.Base64].getEncoder()'
    - '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].containsKey(String)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier)'
    - in.readLine()
    - '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].plusSeconds(CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier)'
    - conn.disconnect()
    - '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].get(String)'
    - '[java.time.Instant].now()'
    - conn.getInputStream()
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[StringBuilder].append(CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier)'
    - '[java.io.DataOutputStream].<init>(CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier)'
    - '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].parse()'
    - out.flush()
    - '[java.io.IOException].<init>(String)'
    - '[StringBuilder].<init>()'
    - expiresInNumber.intValue()
    - '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].createJsonParser(CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier)'
    - conn.getOutputStream()
    - auth.getBytes(CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier)
    - '[java.net.URL].<init>(CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier)'
    linkageType: ''
    returnType: void
    signature: '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].fetchOktaAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getenv(String)
      Src: CustomCredentialSupplierAwsWorkload:49,1
    - Dst: System.getenv(String)
      Src: CustomCredentialSupplierAwsWorkload:55,1
    - Dst: System.getenv(String)
      Src: CustomCredentialSupplierAwsWorkload:59,1
    - Dst: System.out.println(String,String)
      Src: CustomCredentialSupplierAwsWorkload:62,1
    - Dst: '[CustomCredentialSupplierAwsWorkload].customCredentialSupplierAwsWorkload(CustomCredentialSupplierAwsWorkload,CustomCredentialSupplierAwsWorkload,CustomCredentialSupplierAwsWorkload)'
      Src: CustomCredentialSupplierAwsWorkload:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    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: 69
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 69
    functionName: '[CustomCredentialSupplierAwsWorkload].main(String[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/CustomCredentialSupplierAwsWorkload.java
    functionUses: 0
    functionsReached:
    - System.getenv(String)
    - System.out.println(String,String)
    - '[CustomCredentialSupplierAwsWorkload].customCredentialSupplierAwsWorkload(CustomCredentialSupplierAwsWorkload,CustomCredentialSupplierAwsWorkload,CustomCredentialSupplierAwsWorkload)'
    linkageType: ''
    returnType: void
    signature: '[CustomCredentialSupplierAwsWorkload].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CustomCredentialSupplierAwsWorkload.CustomAwsSupplier].<init>()'
      Src: CustomCredentialSupplierAwsWorkload:74,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: CustomCredentialSupplierAwsWorkload:78,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setAudience(String)'
      Src: CustomCredentialSupplierAwsWorkload:78,1
    - Dst: '[CustomCredentialSupplierAwsWorkload].setSubjectTokenType(String)'
      Src: CustomCredentialSupplierAwsWorkload:78,1
    - Dst: '[CustomCredentialSupplierAwsWorkload].setAwsSecurityCredentialsSupplier(CustomCredentialSupplierAwsWorkload.CustomAwsSupplier)'
      Src: CustomCredentialSupplierAwsWorkload:78,1
    - Dst: '[CustomCredentialSupplierAwsWorkload].setServiceAccountImpersonationUrl(String)'
      Src: CustomCredentialSupplierAwsWorkload:86,1
    - Dst: '[CustomCredentialSupplierAwsWorkload].build()'
      Src: CustomCredentialSupplierAwsWorkload:89,1
    - Dst: '[com.google.cloud.storage.StorageOptions].newBuilder()'
      Src: CustomCredentialSupplierAwsWorkload:92,1
    - Dst: '[CustomCredentialSupplierAwsWorkload].setCredentials(CustomCredentialSupplierAwsWorkload)'
      Src: CustomCredentialSupplierAwsWorkload:92,1
    - Dst: '[CustomCredentialSupplierAwsWorkload].build()'
      Src: CustomCredentialSupplierAwsWorkload:92,1
    - Dst: '[CustomCredentialSupplierAwsWorkload].getService()'
      Src: CustomCredentialSupplierAwsWorkload:92,1
    - Dst: System.out.println(String)
      Src: CustomCredentialSupplierAwsWorkload:94,1
    - Dst: '[CustomCredentialSupplierAwsWorkload].get(String)'
      Src: CustomCredentialSupplierAwsWorkload:95,1
    - Dst: System.out.println(String)
      Src: CustomCredentialSupplierAwsWorkload:96,1
    - Dst: System.out.println(String)
      Src: CustomCredentialSupplierAwsWorkload:97,1
    - Dst: '[CustomCredentialSupplierAwsWorkload].toString()'
      Src: CustomCredentialSupplierAwsWorkload:98,1
    - Dst: System.out.println(CustomCredentialSupplierAwsWorkload)
      Src: CustomCredentialSupplierAwsWorkload:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    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:
    - gcpWorkloadAudience
    - saImpersonationUrl
    - gcsBucketName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 99
    functionName: '[CustomCredentialSupplierAwsWorkload].customCredentialSupplierAwsWorkload(String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/CustomCredentialSupplierAwsWorkload.java
    functionUses: 0
    functionsReached:
    - '[CustomCredentialSupplierAwsWorkload].setAwsSecurityCredentialsSupplier(CustomCredentialSupplierAwsWorkload.CustomAwsSupplier)'
    - '[CustomCredentialSupplierAwsWorkload].build()'
    - '[com.google.cloud.storage.StorageOptions].newBuilder()'
    - '[CustomCredentialSupplierAwsWorkload].toString()'
    - '[CustomCredentialSupplierAwsWorkload].getService()'
    - '[CustomCredentialSupplierAwsWorkload.CustomAwsSupplier].<init>()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setAudience(String)'
    - '[CustomCredentialSupplierAwsWorkload].get(String)'
    - '[CustomCredentialSupplierAwsWorkload].setCredentials(CustomCredentialSupplierAwsWorkload)'
    - System.out.println(String)
    - '[CustomCredentialSupplierAwsWorkload].setServiceAccountImpersonationUrl(String)'
    - '[CustomCredentialSupplierAwsWorkload].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - System.out.println(CustomCredentialSupplierAwsWorkload)
    linkageType: ''
    returnType: void
    signature: '[CustomCredentialSupplierAwsWorkload].customCredentialSupplierAwsWorkload(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: CustomCredentialSupplierAwsWorkload
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[CustomCredentialSupplierAwsWorkload].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/CustomCredentialSupplierAwsWorkload.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CustomCredentialSupplierAwsWorkload
    signature: '[CustomCredentialSupplierAwsWorkload].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider].create()'
      Src: CustomCredentialSupplierAwsWorkload.CustomAwsSupplier:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AwsCredentialsProvider
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - AwsSecurityCredentialsSupplier
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CustomCredentialSupplierAwsWorkload.CustomAwsSupplier
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: '[CustomCredentialSupplierAwsWorkload.CustomAwsSupplier].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/CustomCredentialSupplierAwsWorkload.java
    functionUses: 1
    functionsReached:
    - '[software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider].create()'
    linkageType: ''
    returnType: CustomCredentialSupplierAwsWorkload.CustomAwsSupplier
    signature: '[CustomCredentialSupplierAwsWorkload.CustomAwsSupplier].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[software.amazon.awssdk.regions.providers.DefaultAwsRegionProviderChain].<init>()'
      Src: CustomCredentialSupplierAwsWorkload.CustomAwsSupplier:126,1
    - Dst: '[software.amazon.awssdk.regions.providers.DefaultAwsRegionProviderChain].getRegion()'
      Src: CustomCredentialSupplierAwsWorkload.CustomAwsSupplier:126,1
    - Dst: '[CustomCredentialSupplierAwsWorkload.CustomAwsSupplier].id()'
      Src: CustomCredentialSupplierAwsWorkload.CustomAwsSupplier:128,1
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: CustomCredentialSupplierAwsWorkload.CustomAwsSupplier:132,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classConcrete: true
      classEnum: false
      classFields:
      - AwsCredentialsProvider
      - String
      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: 137
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 137
    functionName: '[CustomCredentialSupplierAwsWorkload.CustomAwsSupplier].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/CustomCredentialSupplierAwsWorkload.java
    functionUses: 0
    functionsReached:
    - '[software.amazon.awssdk.regions.providers.DefaultAwsRegionProviderChain].getRegion()'
    - '[CustomCredentialSupplierAwsWorkload.CustomAwsSupplier].id()'
    - '[software.amazon.awssdk.regions.providers.DefaultAwsRegionProviderChain].<init>()'
    - '[IllegalStateException].<init>(String,String)'
    linkageType: ''
    returnType: String
    signature: '[CustomCredentialSupplierAwsWorkload.CustomAwsSupplier].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.awsCredentialsProvider.resolveCredentials()
      Src: CustomCredentialSupplierAwsWorkload.CustomAwsSupplier:143,1
    - Dst: '[CustomCredentialSupplierAwsWorkload.CustomAwsSupplier].accessKeyId()'
      Src: CustomCredentialSupplierAwsWorkload.CustomAwsSupplier:145,1
    - Dst: '[CustomCredentialSupplierAwsWorkload.CustomAwsSupplier].secretAccessKey()'
      Src: CustomCredentialSupplierAwsWorkload.CustomAwsSupplier:146,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: CustomCredentialSupplierAwsWorkload.CustomAwsSupplier:147,1
    - Dst: '[software.amazon.awssdk.auth.credentials.AwsSessionCredentials].sessionToken()'
      Src: CustomCredentialSupplierAwsWorkload.CustomAwsSupplier:155,1
    - Dst: '[CustomCredentialSupplierAwsWorkload.CustomAwsSupplier].accessKeyId()'
      Src: CustomCredentialSupplierAwsWorkload.CustomAwsSupplier:159,1
    - Dst: '[CustomCredentialSupplierAwsWorkload.CustomAwsSupplier].secretAccessKey()'
      Src: CustomCredentialSupplierAwsWorkload.CustomAwsSupplier:159,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(CustomCredentialSupplierAwsWorkload.CustomAwsSupplier,CustomCredentialSupplierAwsWorkload.CustomAwsSupplier,CustomCredentialSupplierAwsWorkload.CustomAwsSupplier)'
      Src: CustomCredentialSupplierAwsWorkload.CustomAwsSupplier:158,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classConcrete: true
      classEnum: false
      classFields:
      - AwsCredentialsProvider
      - String
      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: 160
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 160
    functionName: '[CustomCredentialSupplierAwsWorkload.CustomAwsSupplier].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    functionSourceFile: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/CustomCredentialSupplierAwsWorkload.java
    functionUses: 0
    functionsReached:
    - '[IllegalStateException].<init>(String)'
    - '[software.amazon.awssdk.auth.credentials.AwsSessionCredentials].sessionToken()'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(CustomCredentialSupplierAwsWorkload.CustomAwsSupplier,CustomCredentialSupplierAwsWorkload.CustomAwsSupplier,CustomCredentialSupplierAwsWorkload.CustomAwsSupplier)'
    - '[CustomCredentialSupplierAwsWorkload.CustomAwsSupplier].accessKeyId()'
    - this.awsCredentialsProvider.resolveCredentials()
    - '[CustomCredentialSupplierAwsWorkload.CustomAwsSupplier].secretAccessKey()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AwsSecurityCredentials
    signature: '[CustomCredentialSupplierAwsWorkload.CustomAwsSupplier].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - 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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].setIssuer(String)'
    - '[VerifyGoogleIdToken].build()'
    - '[VerifyGoogleIdToken].verify(String)'
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[VerifyGoogleIdToken].get(String)'
    - System.out.printf(String,VerifyGoogleIdToken)
    - e.getMessage()
    - '[VerifyGoogleIdToken].getSubject()'
    - System.out.println(String)
    - '[VerifyGoogleIdToken].getPayload()'
    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:
    - '[com.google.cloud.storage.StorageOptions].newBuilder()'
    - '[AuthenticateImplicitWithAdc].getService()'
    - '[AuthenticateImplicitWithAdc].build()'
    - '[AuthenticateImplicitWithAdc].setProjectId(String)'
    - System.out.println(AuthenticateImplicitWithAdc)
    - '[AuthenticateImplicitWithAdc].list()'
    - System.out.println(String)
    - bucket.toString()
    - '[AuthenticateImplicitWithAdc].iterateAll()'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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:
    - '[java.util.Arrays].asList(String)'
    - '[IdTokenFromImpersonatedCredentials].getTokenValue()'
    - '[IdTokenFromImpersonatedCredentials].refreshAccessToken()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[IdTokenFromImpersonatedCredentials].setTargetAudience(String)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,IdTokenFromImpersonatedCredentials,IdTokenFromImpersonatedCredentials,int)'
    - '[java.util.Arrays].asList(IdTokenFromImpersonatedCredentials)'
    - '[IdTokenFromImpersonatedCredentials].setOptions(IdTokenFromImpersonatedCredentials)'
    - System.out.println(String)
    - '[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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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:
    - '[IdTokenFromMetadataServer].refreshAccessToken()'
    - '[IdTokenFromMetadataServer].build()'
    - '[java.util.Arrays].asList(IdTokenFromMetadataServer,IdTokenFromMetadataServer)'
    - '[IdTokenFromMetadataServer].setTargetAudience(String)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
    - '[IdTokenFromMetadataServer].getTokenValue()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenProvider)'
    - '[IdTokenFromMetadataServer].setOptions(IdTokenFromMetadataServer)'
    - System.out.println(String)
    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:
    - '[java.util.Arrays].asList()'
    - '[java.io.FileInputStream].<init>(String)'
    - '[com.google.auth.oauth2.IdToken].getTokenValue()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].idTokenWithAudience(String,IdTokenFromServiceAccount)'
    - System.out.println(String)
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.FileInputStream)'
    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:
    - '[com.google.cloud.storage.StorageOptions].newBuilder()'
    - '[AuthenticateExplicit].getService()'
    - System.out.println(AuthenticateExplicit)
    - '[AuthenticateExplicit].list()'
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
    - '[AuthenticateExplicit].build()'
    - System.out.println(String)
    - '[AuthenticateExplicit].iterateAll()'
    - '[AuthenticateExplicit].setCredentials(com.google.auth.oauth2.GoogleCredentials)'
    - bucket.toString()
    - '[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:
    - '[dev.cel.common.CelOptions].current()'
    - '[dev.cel.compiler.CelCompilerFactory].standardCelCompilerBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].build()'
    - '[com.google.crypto.tink.aead.AeadConfig].register()'
    - '[IllegalStateException].<init>(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[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: 5
    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:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].serializeCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
    - '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].encryptRestrictions(byte[],com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].withoutPadding()'
    - this.intermediateCredentials.intermediateAccessToken.getExpirationTime()
    - this.intermediateCredentials.intermediateAccessToken.getTokenValue()
    - '[java.util.Base64].getUrlEncoder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].encodeToString(byte[])'
    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:
    - currentRefreshTask.task.get()
    - '[IllegalStateException].<init>(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getOrCreateRefreshTask()'
    - '[Thread].<init>(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - Thread.currentThread()
    - e.getCause()
    - '[Thread].start()'
    - '[java.io.IOException].<init>(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].determineRefreshType()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].interrupt()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].execute(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    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:
    - intermediateAccessToken.getExpirationTime()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].compareTo(java.time.Duration)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getTime()'
    - '[com.google.api.client.util.Clock].currentTimeMillis()'
    - '[java.time.Duration].ofMillis(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    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:
    - '[com.google.common.util.concurrent.ListenableFutureTask].create()'
    - '[RefreshTask].<init>(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,boolean)'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: 3
    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.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.GoogleCredentials].refresh()'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getTokenValue()'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.common.base.Strings].isNullOrEmpty(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[IllegalStateException].<init>(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.IntermediateCredentials].<init>(com.google.auth.oauth2.AccessToken,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getTokenFromResponse(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setRequestTokenType(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].exchangeToken()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getAccessBoundarySessionKey()'
    - '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
    - '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,String)'
    - '[java.io.IOException].<init>(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    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.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.StsTokenExchangeResponse].getAccessToken()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.AccessToken].getExpirationTime()'
    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.ClientSideAccessBoundary].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory:539,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].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.protobuf.ClientSideAccessBoundary.Builder].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: 4
    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.protobuf.ClientSideAccessBoundary.Builder].addAccessBoundaryRulesBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].compileCel(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].setAvailableResource(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - rule.getAvailabilityCondition()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].addAllAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].toByteArray()'
    - rule.getAvailablePermissions()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getExpression()'
    - rule.getAvailableResource()
    - '[com.google.auth.oauth2.CredentialAccessBoundary].getAccessBoundaryRules()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].setCompiledAvailabilityCondition(dev.cel.expr.Expr)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].newBuilder()'
    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:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getAst()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getExpr()'
    - '[dev.cel.common.CelProtoAbstractSyntaxTree].fromCelAst(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[dev.cel.compiler.CelCompiler].parse(String)'
    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:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].encrypt(byte[])'
    - '[com.google.crypto.tink.RegistryConfiguration].get()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].decode(String)'
    - '[java.util.Base64].getDecoder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].getPrimitive(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[IllegalStateException].<init>(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    - '[com.google.crypto.tink.InsecureSecretKeyAccess].get()'
    - '[com.google.crypto.tink.TinkProtoKeysetFormat].parseKeyset(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].encryptRestrictions(byte[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.Futures].addCallback(com.google.common.util.concurrent.ListenableFutureTask<IntermediateCredentials>,com.google.common.util.concurrent.FutureCallback,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshTask)'
    - '[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()'
    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:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.time.Duration].isNegative()'
    - '[java.time.Duration].isZero()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].checkNotNull(java.time.Duration,String)'
    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:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.time.Duration].isNegative()'
    - '[java.time.Duration].isZero()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].checkNotNull(java.time.Duration,String)'
    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:
    - '[IllegalArgumentException].<init>(String,String)'
    - '[String].equals(String)'
    - '[Duration].compareTo(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder)'
    - '[Duration].plusMinutes(int)'
    - '[IllegalStateException].<init>(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    - String.format(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder,String)
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].checkNotNull(GoogleCredentials,String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory
    signature: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage.Builder<?>)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:39,1
    - Dst: '[com.google.protobuf.AbstractParser].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:1068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.GeneratedMessage.Builder<?>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - 'java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.google.protobuf.GeneratedMessage.Builder<?>
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].<init>(com.google.protobuf.GeneratedMessage.Builder<?>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage.Builder<?>)'
    - '[com.google.protobuf.AbstractParser].<init>()'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].<init>(com.google.protobuf.GeneratedMessage.Builder<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Collections.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:43,1
    - Dst: '[com.google.protobuf.AbstractParser].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:1068,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - 'java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 1
    functionsReached:
    - java.util.Collections.emptyList()
    - '[com.google.protobuf.AbstractParser].<init>()'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - 'java.util.List<

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

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

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'java.util.List<

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

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRulesList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - 'java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'java.util.List<

        ?extends

        com.google.auth.credentialaccessboundary.protobuf

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

      ?extends

      com.google.auth.credentialaccessboundary.protobuf

      .ClientSideAccessBoundaryRuleOrBuilder>'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRulesOrBuilderList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].size()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - 'java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRulesCount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].size()'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRulesCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].get(int)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - 'java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRules(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].get(int)'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRules(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].get(int)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - 'java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 170
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 170
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRulesOrBuilder(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].get(int)'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 182
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].isInitialized()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].isInitialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].size()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:186,1
    - Dst: '[java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].get(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:187,1
    - Dst: '[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:187,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getUnknownFields()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:189,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].writeTo(com.google.protobuf.CodedOutputStream)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.CodedOutputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - 'java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - output
    argTypes:
    - com.google.protobuf.CodedOutputStream
    constantsTouched: []
    func_position:
      end: 190
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 190
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].writeTo(com.google.protobuf.CodedOutputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].size()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getUnknownFields()'
    - '[java.util.List<

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].get(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
    - '[com.google.protobuf.CodedOutputStream].writeMessage(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].writeTo(com.google.protobuf.CodedOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].writeTo(com.google.protobuf.CodedOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].size()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:198,1
    - Dst: '[java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].get(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:200,1
    - Dst: com.google.protobuf.CodedOutputStream.computeMessageSize(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:200,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getUnknownFields()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:202,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getSerializedSize()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:202,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - 'java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 205
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getSerializedSize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].size()'
    - com.google.protobuf.CodedOutputStream.computeMessageSize(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getUnknownFields()'
    - '[java.util.List<

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].get(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getSerializedSize()'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getSerializedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.GeneratedMessage].equals(java.lang.Object)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:214,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRulesList()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:219,1
    - Dst: other.getAccessBoundaryRulesList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:219,1
    - Dst: '[java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].equals(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:219,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getUnknownFields()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:220,1
    - Dst: other.getUnknownFields()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:220,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].equals(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:220,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - java.lang.Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - 'java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - obj
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 222
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 222
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].equals(java.lang.Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getUnknownFields()'
    - other.getUnknownFields()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].equals(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
    - '[java.util.List<

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].equals(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
    - other.getAccessBoundaryRulesList()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRulesList()'
    - '[com.google.protobuf.GeneratedMessage].equals(java.lang.Object)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].equals(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getDescriptor()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:230,1
    - Dst: '[com.google.protobuf.Descriptors.Descriptor].hashCode()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:230,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRulesCount()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:231,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRulesList()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:233,1
    - Dst: '[java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].hashCode()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:233,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getUnknownFields()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:235,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].hashCode()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:235,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - 'java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 238
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getUnknownFields()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRulesCount()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].hashCode()'
    - '[java.util.List<

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].hashCode()'
    - '[com.google.protobuf.Descriptors.Descriptor].hashCode()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRulesList()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getDescriptor()'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>].parseFrom(java.nio.ByteBuffer)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.ByteBuffer
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - 'java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 244
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 244
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(java.nio.ByteBuffer)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>].parseFrom(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:250,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<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 2
    argNames:
    - data
    - extensionRegistry
    argTypes:
    - java.nio.ByteBuffer
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 251
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 251
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.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/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>].parseFrom(com.google.protobuf.ByteString)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.ByteString
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - 'java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.google.protobuf.ByteString
    constantsTouched: []
    func_position:
      end: 257
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(com.google.protobuf.ByteString)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>].parseFrom(com.google.protobuf.ByteString)'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(com.google.protobuf.ByteString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:264,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<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 2
    argNames:
    - data
    - extensionRegistry
    argTypes:
    - com.google.protobuf.ByteString
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 265
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 265
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.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/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>].parseFrom(byte[])'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - 'java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 270
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 270
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>].parseFrom(byte[])'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - com.google.protobuf.ExtensionRegistryLite
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - 'java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 2
    argNames:
    - data
    - extensionRegistry
    argTypes:
    - byte[]
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 276
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 276
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>,java.io.InputStream)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - 'java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 281
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 281
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>,java.io.InputStream)
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:287,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<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 2
    argNames:
    - input
    - extensionRegistry
    argTypes:
    - java.io.InputStream
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 289
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 289
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.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/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>,java.io.InputStream)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - 'java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 294
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 294
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseDelimitedFrom(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>,java.io.InputStream)
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseDelimitedFrom(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:300,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<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 2
    argNames:
    - input
    - extensionRegistry
    argTypes:
    - java.io.InputStream
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 302
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 302
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.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/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>,com.google.protobuf.CodedInputStream)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:306,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.CodedInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - 'java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - input
    argTypes:
    - com.google.protobuf.CodedInputStream
    constantsTouched: []
    func_position:
      end: 307
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 307
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(com.google.protobuf.CodedInputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>,com.google.protobuf.CodedInputStream)
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(com.google.protobuf.CodedInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:314,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<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 2
    argNames:
    - input
    - extensionRegistry
    argTypes:
    - com.google.protobuf.CodedInputStream
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 316
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 316
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.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/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - 'java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 3
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].newBuilderForType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].newBuilder()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].newBuilderForType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].toBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - 'java.util.List<

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

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

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

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - parent
    argTypes:
    - com.google.protobuf.GeneratedMessage.BuilderParent
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>(com.google.protobuf.GeneratedMessage.BuilderParent)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - 'java.util.List<

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

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

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

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      - byte
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1102
      start: 1098
    functionDepth: 0
    functionLinenumber: 1098
    functionLinenumberEnd: 1102
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getDefaultInstanceForType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.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: 362
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 362
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getDescriptor()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Descriptors.Descriptor
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getDescriptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \         .internal_static_cloud_identity_unifiedauth_proto_ClientSideAccessBoundary_fieldAccessorTable.ensureFieldAccessorsInitialized()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.protobuf.GeneratedMessage.FieldAccessorTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 373
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].internalGetFieldAccessorTable()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \         .internal_static_cloud_identity_unifiedauth_proto_ClientSideAccessBoundary_fieldAccessorTable.ensureFieldAccessorsInitialized()"
    linkageType: ''
    returnType: com.google.protobuf.GeneratedMessage.FieldAccessorTable
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].internalGetFieldAccessorTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Collections.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 377
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 52
    functionsReached:
    - java.util.Collections.emptyList()
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.google.protobuf.GeneratedMessage.BuilderParent)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:380,1
    - Dst: java.util.Collections.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.GeneratedMessage.BuilderParent
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - com.google.protobuf.GeneratedMessage.BuilderParent
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>(com.google.protobuf.GeneratedMessage.BuilderParent)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 2
    functionsReached:
    - '[Object].<init>(com.google.protobuf.GeneratedMessage.BuilderParent)'
    - java.util.Collections.emptyList()
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>(com.google.protobuf.GeneratedMessage.BuilderParent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clear()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:385,1
    - Dst: java.util.Collections.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:388,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].clear()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:391,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 395
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].clear()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - java.util.Collections.emptyList()
    - "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].clear()"
    - '[Object].clear()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.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: 401
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 401
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getDescriptorForType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Descriptors.Descriptor
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getDescriptorForType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.getDefaultInstance()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 408
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getDefaultInstanceForType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.getDefaultInstance()
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getDefaultInstanceForType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].buildPartial()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:413,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].isInitialized()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:414,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].newUninitializedMessageException(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:415,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 410
    functionDepth: 2
    functionLinenumber: 410
    functionLinenumberEnd: 418
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 33
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].isInitialized()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].newUninitializedMessageException(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].buildPartial()'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:424,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].buildPartialRepeatedFields(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:425,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].buildPartial0(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:427,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onBuilt()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:429,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 431
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].buildPartial()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].buildPartialRepeatedFields(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onBuilt()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].buildPartial0(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].<init>()'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].buildPartial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "java.util.Collections.unmodifiableList(java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:437,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].build()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:442,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
    constantsTouched: []
    func_position:
      end: 444
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 444
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].buildPartialRepeatedFields(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 1
    functionsReached:
    - "java.util.Collections.unmodifiableList(java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>)"
    - "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].build()"
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].buildPartialRepeatedFields(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
    constantsTouched: []
    func_position:
      end: 449
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 449
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].buildPartial0(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].buildPartial0(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:455,1
    - Dst: '[Object].mergeFrom(com.google.protobuf.Message)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:458,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.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.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: 461
      start: 451
    functionDepth: 2
    functionLinenumber: 451
    functionLinenumberEnd: 461
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].mergeFrom(com.google.protobuf.Message)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[Object].mergeFrom(com.google.protobuf.Message)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].mergeFrom(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.getDefaultInstance()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:466,1
    - Dst: '[java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].isEmpty()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:469,1
    - Dst: "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].isEmpty()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:470,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:474,1
    - Dst: "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].addAll(java.util.List<\ncom.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:475,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:477,1
    - Dst: '[java.util.List<

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].isEmpty()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:480,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].isEmpty()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:481,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].dispose()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:482,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].internalGetAccessBoundaryRulesFieldBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:488,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].addAllMessages(java.util.List<\ncom.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:491,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getUnknownFields()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:495,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].mergeUnknownFields(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:495,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:496,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
    constantsTouched: []
    func_position:
      end: 498
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 498
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 2
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].dispose()"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getUnknownFields()'
    - '[java.util.List<

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].isEmpty()'
    - "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].addAllMessages(java.util.List<\ncom.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>)"
    - "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].addAll(java.util.List<\ncom.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
    - "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].isEmpty()"
    - "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].isEmpty()"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onChanged()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].internalGetAccessBoundaryRulesFieldBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].mergeUnknownFields(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)'
    - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.getDefaultInstance()
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.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.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 503
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].isInitialized()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].isInitialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.lang.NullPointerException].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:511,1
    - Dst: '[com.google.protobuf.CodedInputStream].readTag()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:516,1
    - Dst: "com.google.auth.credentialaccessboundary.protobuf\n                            .ClientSideAccessBoundaryRule.parser()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:525,1
    - Dst: '[com.google.protobuf.CodedInputStream].readMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder,com.google.protobuf.ExtensionRegistryLite)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:524,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:529,1
    - Dst: "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].add(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:530,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].addMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:532,1
    - Dst: '[Object].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:538,1
    - Dst: e.unwrapIOException()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:546,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:548,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.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.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: 551
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 551
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.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/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.CodedInputStream].readMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder,com.google.protobuf.ExtensionRegistryLite)'
    - '[com.google.protobuf.CodedInputStream].readTag()'
    - e.unwrapIOException()
    - "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].addMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)"
    - '[Object].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)'
    - "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].add(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)"
    - '[java.lang.NullPointerException].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
    - "com.google.auth.credentialaccessboundary.protobuf\n                            .ClientSideAccessBoundaryRule.parser()"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onChanged()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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.ClientSideAccessBoundaryRule>)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 567
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 567
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 10
    functionsReached:
    - "[java.util.ArrayList].<init>(java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>)"
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "java.util.Collections.unmodifiableList(java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:593,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].getMessageList()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:595,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'java.util.List<

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

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].size()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:615,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].getCount()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:617,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 619
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesCount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].size()"
    - "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].getCount()"
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].get(int)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:638,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].getMessage(int)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:640,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.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 642
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 642
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccessBoundaryRules(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].get(int)"
    - "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].getMessage(int)"
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccessBoundaryRules(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:663,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:665,1
    - Dst: "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].set(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:666,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:667,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].setMessage(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:669,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.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.ClientSideAccessBoundaryRule
    constantsTouched: []
    func_position:
      end: 672
      start: 658
    functionDepth: 1
    functionLinenumber: 658
    functionLinenumberEnd: 672
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].set(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
    - '[NullPointerException].<init>()'
    - "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].setMessage(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onChanged()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:693,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].build()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:694,1
    - Dst: "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].set(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:694,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:695,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].build()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:697,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].setMessage(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:697,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.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.ClientSideAccessBoundaryRule.Builder
    constantsTouched: []
    func_position:
      end: 700
      start: 688
    functionDepth: 4
    functionLinenumber: 688
    functionLinenumberEnd: 700
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].build()'
    - "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].setMessage(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)"
    - "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].set(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onChanged()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:720,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:722,1
    - Dst: "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].add(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:723,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:724,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].addMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:726,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    constantsTouched: []
    func_position:
      end: 729
      start: 716
    functionDepth: 1
    functionLinenumber: 716
    functionLinenumberEnd: 729
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].add(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
    - '[NullPointerException].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onChanged()'
    - "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].addMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)"
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:750,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:752,1
    - Dst: "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].add(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:753,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:754,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].addMessage(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:756,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.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.ClientSideAccessBoundaryRule
    constantsTouched: []
    func_position:
      end: 759
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 759
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].addMessage(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
    - '[NullPointerException].<init>()'
    - "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].add(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onChanged()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:779,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].build()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:780,1
    - Dst: "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].add(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:780,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:781,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].build()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:783,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].addMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:783,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builderForValue
    argTypes:
    - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder
    constantsTouched: []
    func_position:
      end: 786
      start: 775
    functionDepth: 4
    functionLinenumber: 775
    functionLinenumberEnd: 786
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].addMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)"
    - "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].add(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onChanged()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:807,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].build()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:808,1
    - Dst: "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].add(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:808,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:809,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].build()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:811,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].addMessage(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:811,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.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.ClientSideAccessBoundaryRule.Builder
    constantsTouched: []
    func_position:
      end: 814
      start: 802
    functionDepth: 4
    functionLinenumber: 802
    functionLinenumberEnd: 814
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].add(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)"
    - "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].addMessage(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onChanged()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:836,1
    - Dst: "com.google.protobuf.AbstractMessageLite.Builder.addAll(java.lang.Iterable<\n?extends\ncom.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>,java.util.List<\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:837,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:838,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].addAllMessages(java.lang.Iterable<\n?extends\ncom.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:840,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - 'java.lang.Iterable<

        ?extends

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>'
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.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.ClientSideAccessBoundaryRule>'
    constantsTouched: []
    func_position:
      end: 843
      start: 830
    functionDepth: 1
    functionLinenumber: 830
    functionLinenumberEnd: 843
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addAllAccessBoundaryRules(java.lang.Iterable<

      ?extends

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

      ?extends

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: java.util.Collections.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:861,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:863,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].clear()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:865,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 868
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 868
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].clearAccessBoundaryRules()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - java.util.Collections.emptyList()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onChanged()'
    - "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].clear()"
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].clearAccessBoundaryRules()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:886,1
    - Dst: "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].remove(int)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:887,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:888,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].remove(int)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:890,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.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 893
      start: 884
    functionDepth: 1
    functionLinenumber: 884
    functionLinenumberEnd: 893
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].removeAccessBoundaryRules(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].remove(int)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].onChanged()'
    - "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].remove(int)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].removeAccessBoundaryRules(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].internalGetAccessBoundaryRulesFieldBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:911,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getBuilder(int)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:911,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.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 912
      start: 909
    functionDepth: 1
    functionLinenumber: 909
    functionLinenumberEnd: 912
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesBuilder(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getBuilder(int)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].internalGetAccessBoundaryRulesFieldBuilder()'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesBuilder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].get(int)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:931,1
    - Dst: "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].getMessageOrBuilder(int)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:933,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.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 935
      start: 928
    functionDepth: 0
    functionLinenumber: 928
    functionLinenumberEnd: 935
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesOrBuilder(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
      \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].getMessageOrBuilder(int)"
    - "[java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].get(int)"
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesOrBuilder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "[com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>].getMessageOrBuilderList()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:957,1
    - Dst: "java.util.Collections.unmodifiableList(java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:959,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'java.util.List<

        ?extends

        com.google.auth.credentialaccessboundary.protobuf

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

      ?extends

      com.google.auth.credentialaccessboundary.protobuf

      .ClientSideAccessBoundaryRuleOrBuilder>'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesOrBuilderList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].internalGetAccessBoundaryRulesFieldBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:979,1
    - Dst: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.getDefaultInstance()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:981,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addBuilder(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:979,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 983
      start: 977
    functionDepth: 1
    functionLinenumber: 977
    functionLinenumberEnd: 983
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addAccessBoundaryRulesBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 1
    functionsReached:
    - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.getDefaultInstance()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addBuilder(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].internalGetAccessBoundaryRulesFieldBuilder()'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addAccessBoundaryRulesBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].internalGetAccessBoundaryRulesFieldBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:1001,1
    - Dst: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.getDefaultInstance()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:1004,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addBuilder(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:1001,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.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1006
      start: 999
    functionDepth: 1
    functionLinenumber: 999
    functionLinenumberEnd: 1006
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addAccessBoundaryRulesBuilder(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addBuilder(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)'
    - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.getDefaultInstance()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].internalGetAccessBoundaryRulesFieldBuilder()'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addAccessBoundaryRulesBuilder(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].internalGetAccessBoundaryRulesFieldBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:1025,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getBuilderList()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder:1025,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - "java.util.List<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>"
      - "com.google.protobuf.RepeatedFieldBuilder<\n            com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,\n
        \           com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>"
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: 'java.util.List<

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

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

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,

        com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,

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

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule,

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,

      com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder>'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].internalGetAccessBoundaryRulesFieldBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage.Builder<?>)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:40,1
    - Dst: com.google.protobuf.LazyStringArrayList.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:130,1
    - Dst: '[com.google.protobuf.AbstractParser].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:1333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.GeneratedMessage.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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - builder
    argTypes:
    - com.google.protobuf.GeneratedMessage.Builder<?>
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].<init>(com.google.protobuf.GeneratedMessage.Builder<?>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.LazyStringArrayList.emptyList()
    - '[com.google.protobuf.GeneratedMessage].<init>(com.google.protobuf.GeneratedMessage.Builder<?>)'
    - '[com.google.protobuf.AbstractParser].<init>()'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].<init>(com.google.protobuf.GeneratedMessage.Builder<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.LazyStringArrayList.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:45,1
    - Dst: com.google.protobuf.LazyStringArrayList.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:130,1
    - Dst: '[com.google.protobuf.AbstractParser].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:1333,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 1
    functionsReached:
    - com.google.protobuf.LazyStringArrayList.emptyList()
    - '[com.google.protobuf.AbstractParser].<init>()'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].<init>()'
  - 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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.Descriptors.Descriptor
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getDescriptor()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Descriptors.Descriptor
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getDescriptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \       .internal_static_cloud_identity_unifiedauth_proto_ClientSideAccessBoundaryRule_fieldAccessorTable.ensureFieldAccessorsInitialized()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:56,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.protobuf.GeneratedMessage.FieldAccessorTable
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].internalGetFieldAccessorTable()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \       .internal_static_cloud_identity_unifiedauth_proto_ClientSideAccessBoundaryRule_fieldAccessorTable.ensureFieldAccessorsInitialized()"
    linkageType: ''
    returnType: com.google.protobuf.GeneratedMessage.FieldAccessorTable
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].internalGetFieldAccessorTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bs.toStringUtf8()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:92,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailableResource()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 6
    functionsReached:
    - bs.toStringUtf8()
    linkageType: ''
    returnType: java.lang.String
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailableResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.ByteString.copyFromUtf8(java.lang.String)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:118,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.ByteString
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 124
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailableResourceBytes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.ByteString.copyFromUtf8(java.lang.String)
    linkageType: ''
    returnType: com.google.protobuf.ByteString
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.ProtocolStringList
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.ProtocolStringList
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.LazyStringArrayList].size()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:175,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsCount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 1
    functionsReached:
    - '[com.google.protobuf.LazyStringArrayList].size()'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.LazyStringArrayList].get(int)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:199,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissions(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.LazyStringArrayList].get(int)'
    linkageType: ''
    returnType: java.lang.String
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissions(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.LazyStringArrayList].getByteString(int)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:223,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.ByteString
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsBytes(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.LazyStringArrayList].getByteString(int)'
    linkageType: ''
    returnType: com.google.protobuf.ByteString
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dev.cel.expr.Expr.getDefaultInstance()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:265,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: dev.cel.expr.Expr
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 267
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 7
    functionsReached:
    - dev.cel.expr.Expr.getDefaultInstance()
    linkageType: ''
    returnType: dev.cel.expr.Expr
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dev.cel.expr.Expr.getDefaultInstance()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:284,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: dev.cel.expr.ExprOrBuilder
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 286
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getCompiledAvailabilityConditionOrBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - dev.cel.expr.Expr.getDefaultInstance()
    linkageType: ''
    returnType: dev.cel.expr.ExprOrBuilder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 298
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 298
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].isInitialized()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].isInitialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:302,1
    - Dst: com.google.protobuf.GeneratedMessage.writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:303,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].size()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:305,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].getRaw(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:306,1
    - Dst: com.google.protobuf.GeneratedMessage.writeString(com.google.protobuf.CodedOutputStream,int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:306,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:309,1
    - Dst: '[com.google.protobuf.CodedOutputStream].writeMessage(int,dev.cel.expr.Expr)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:309,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getUnknownFields()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:311,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].writeTo(com.google.protobuf.CodedOutputStream)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:311,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - output
    argTypes:
    - com.google.protobuf.CodedOutputStream
    constantsTouched: []
    func_position:
      end: 312
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 312
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].writeTo(com.google.protobuf.CodedOutputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 1
    functionsReached:
    - '[com.google.protobuf.LazyStringArrayList].size()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].writeTo(com.google.protobuf.CodedOutputStream)'
    - com.google.protobuf.GeneratedMessage.writeString(com.google.protobuf.CodedOutputStream,int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getUnknownFields()'
    - com.google.protobuf.GeneratedMessage.writeString(com.google.protobuf.CodedOutputStream,int,java.lang.Object)
    - '[com.google.protobuf.CodedOutputStream].writeMessage(int,dev.cel.expr.Expr)'
    - com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
    - '[com.google.protobuf.LazyStringArrayList].getRaw(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].writeTo(com.google.protobuf.CodedOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:320,1
    - Dst: com.google.protobuf.GeneratedMessage.computeStringSize(int,java.lang.Object)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:321,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].size()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:325,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].getRaw(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:326,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].computeStringSizeNoTag(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:326,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:329,1
    - Dst: '[com.google.protobuf.ProtocolStringList].size()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:329,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:334,1
    - Dst: com.google.protobuf.CodedOutputStream.computeMessageSize(int,dev.cel.expr.Expr)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:333,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getUnknownFields()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:336,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getSerializedSize()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:336,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 314
    functionDepth: 1
    functionLinenumber: 314
    functionLinenumberEnd: 339
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getSerializedSize()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].computeStringSizeNoTag(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
    - '[com.google.protobuf.LazyStringArrayList].size()'
    - '[com.google.protobuf.ProtocolStringList].size()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
    - com.google.protobuf.CodedOutputStream.computeMessageSize(int,dev.cel.expr.Expr)
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getUnknownFields()'
    - com.google.protobuf.GeneratedMessage.computeStringSize(int,java.lang.Object)
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getSerializedSize()'
    - com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
    - '[com.google.protobuf.LazyStringArrayList].getRaw(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getSerializedSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.GeneratedMessage].equals(java.lang.Object)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:349,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailableResource()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:354,1
    - Dst: other.getAvailableResource()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:354,1
    - Dst: '[java.lang.String].equals(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:354,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:355,1
    - Dst: other.getAvailablePermissionsList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:355,1
    - Dst: '[com.google.protobuf.ProtocolStringList].equals(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:355,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:356,1
    - Dst: other.hasCompiledAvailabilityCondition()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:356,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:358,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:359,1
    - Dst: other.getCompiledAvailabilityCondition()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:359,1
    - Dst: '[dev.cel.expr.Expr].equals(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:359,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getUnknownFields()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:362,1
    - Dst: other.getUnknownFields()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:362,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].equals(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:362,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - obj
    argTypes:
    - java.lang.Object
    constantsTouched: []
    func_position:
      end: 364
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 364
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].equals(java.lang.Object)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - other.getAvailableResource()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].equals(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
    - other.getAvailablePermissionsList()
    - '[dev.cel.expr.Expr].equals(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
    - other.getUnknownFields()
    - '[com.google.protobuf.GeneratedMessage].equals(java.lang.Object)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getUnknownFields()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
    - '[com.google.protobuf.ProtocolStringList].equals(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
    - other.hasCompiledAvailabilityCondition()
    - other.getCompiledAvailabilityCondition()
    - '[java.lang.String].equals(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailableResource()'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].equals(java.lang.Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getDescriptor()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:372,1
    - Dst: '[com.google.protobuf.Descriptors.Descriptor].hashCode()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:372,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailableResource()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:374,1
    - Dst: '[java.lang.String].hashCode()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:374,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsCount()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:375,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:377,1
    - Dst: '[com.google.protobuf.ProtocolStringList].hashCode()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:377,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:379,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:381,1
    - Dst: '[dev.cel.expr.Expr].hashCode()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:381,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getUnknownFields()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:383,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].hashCode()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:383,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 386
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].hashCode()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailableResource()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsCount()'
    - '[com.google.protobuf.Descriptors.Descriptor].hashCode()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getUnknownFields()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
    - '[com.google.protobuf.ProtocolStringList].hashCode()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].hashCode()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getDescriptor()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
    - '[dev.cel.expr.Expr].hashCode()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
    - '[java.lang.String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].parseFrom(java.nio.ByteBuffer)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:391,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - data
    argTypes:
    - java.nio.ByteBuffer
    constantsTouched: []
    func_position:
      end: 392
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 392
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(java.nio.ByteBuffer)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].parseFrom(java.nio.ByteBuffer)'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(java.nio.ByteBuffer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:398,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 2
    argNames:
    - data
    - extensionRegistry
    argTypes:
    - java.nio.ByteBuffer
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 399
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 399
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.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/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].parseFrom(com.google.protobuf.ByteString)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:404,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.google.protobuf.ByteString
    constantsTouched: []
    func_position:
      end: 405
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 405
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(com.google.protobuf.ByteString)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].parseFrom(com.google.protobuf.ByteString)'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(com.google.protobuf.ByteString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:412,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 2
    argNames:
    - data
    - extensionRegistry
    argTypes:
    - com.google.protobuf.ByteString
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 413
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 413
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.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/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].parseFrom(byte[])'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:417,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - data
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 418
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 418
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].parseFrom(byte[])'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:423,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - com.google.protobuf.InvalidProtocolBufferException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 2
    argNames:
    - data
    - extensionRegistry
    argTypes:
    - byte[]
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 424
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 424
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>,java.io.InputStream)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:428,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 429
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 429
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>,java.io.InputStream)
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:435,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 2
    argNames:
    - input
    - extensionRegistry
    argTypes:
    - java.io.InputStream
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 437
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 437
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.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/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>,java.io.InputStream)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:441,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - input
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 442
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 442
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseDelimitedFrom(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>,java.io.InputStream)
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseDelimitedFrom(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:448,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 2
    argNames:
    - input
    - extensionRegistry
    argTypes:
    - java.io.InputStream
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 450
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 450
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.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/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessage.parseDelimitedWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>,java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>,com.google.protobuf.CodedInputStream)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:454,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - input
    argTypes:
    - com.google.protobuf.CodedInputStream
    constantsTouched: []
    func_position:
      end: 455
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 455
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(com.google.protobuf.CodedInputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>,com.google.protobuf.CodedInputStream)
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(com.google.protobuf.CodedInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:462,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 2
    argNames:
    - input
    - extensionRegistry
    argTypes:
    - com.google.protobuf.CodedInputStream
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 464
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 464
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.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/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.GeneratedMessage.parseWithIOException(com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>,com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:468,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 469
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].newBuilderForType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].newBuilder()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].newBuilderForType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf

        .ClientSideAccessBoundaryRule].toBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:472,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].newBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf

      .ClientSideAccessBoundaryRule].toBuilder()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf

        .ClientSideAccessBoundaryRule].toBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:477,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.credentialaccessboundary.protobuf.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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - prototype
    argTypes:
    - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    constantsTouched: []
    func_position:
      end: 478
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 478
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].newBuilder(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
    - '[com.google.auth.credentialaccessboundary.protobuf

      .ClientSideAccessBoundaryRule].toBuilder()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].newBuilder(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:482,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:482,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].mergeFrom()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:482,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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 483
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].toBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].mergeFrom()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>(com.google.protobuf.GeneratedMessage.BuilderParent)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.GeneratedMessage.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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 1
    argNames:
    - parent
    argTypes:
    - com.google.protobuf.GeneratedMessage.BuilderParent
    constantsTouched: []
    func_position:
      end: 489
      start: 485
    functionDepth: 1
    functionLinenumber: 485
    functionLinenumberEnd: 489
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>(com.google.protobuf.GeneratedMessage.BuilderParent)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - java.lang.Object
      - int
      - com.google.protobuf.LazyStringArrayList
      - int
      - dev.cel.expr.Expr
      - byte
      - 'com.google.auth.credentialaccessboundary.protobuf

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1330
      start: 1327
    functionDepth: 0
    functionLinenumber: 1327
    functionLinenumberEnd: 1330
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getDefaultInstance()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      static: true
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1356
      start: 1354
    functionDepth: 0
    functionLinenumber: 1354
    functionLinenumberEnd: 1356
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parser()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1361
      start: 1358
    functionDepth: 0
    functionLinenumber: 1358
    functionLinenumberEnd: 1361
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getParserForType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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

        .ClientSideAccessBoundaryRule'
      - com.google.protobuf.Parser<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      static: false
      superClass: com.google.protobuf.GeneratedMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1367
      start: 1363
    functionDepth: 0
    functionLinenumber: 1363
    functionLinenumberEnd: 1367
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getDefaultInstanceForType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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.SingleFieldBuilder<\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.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: 511
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 511
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getDescriptor()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Descriptors.Descriptor
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getDescriptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
        \         .internal_static_cloud_identity_unifiedauth_proto_ClientSideAccessBoundaryRule_fieldAccessorTable.ensureFieldAccessorsInitialized()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:516,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.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.protobuf.GeneratedMessage.FieldAccessorTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 522
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].internalGetFieldAccessorTable()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - "com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto\n
      \         .internal_static_cloud_identity_unifiedauth_proto_ClientSideAccessBoundaryRule_fieldAccessorTable.ensureFieldAccessorsInitialized()"
    linkageType: ''
    returnType: com.google.protobuf.GeneratedMessage.FieldAccessorTable
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].internalGetFieldAccessorTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].maybeForceBuilderInitialization()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:527,1
    - Dst: com.google.protobuf.LazyStringArrayList.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:845,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.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 3
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.LazyStringArrayList.emptyList()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].maybeForceBuilderInitialization()'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(com.google.protobuf.GeneratedMessage.BuilderParent)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:531,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].maybeForceBuilderInitialization()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:532,1
    - Dst: com.google.protobuf.LazyStringArrayList.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:845,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.GeneratedMessage.BuilderParent
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - com.google.protobuf.GeneratedMessage.BuilderParent
    constantsTouched: []
    func_position:
      end: 533
      start: 530
    functionDepth: 3
    functionLinenumber: 530
    functionLinenumberEnd: 533
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].<init>(com.google.protobuf.GeneratedMessage.BuilderParent)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(com.google.protobuf.GeneratedMessage.BuilderParent)'
    - com.google.protobuf.LazyStringArrayList.emptyList()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].maybeForceBuilderInitialization()'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].<init>(com.google.protobuf.GeneratedMessage.BuilderParent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].internalGetCompiledAvailabilityConditionFieldBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:537,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.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 539
      start: 535
    functionDepth: 2
    functionLinenumber: 535
    functionLinenumberEnd: 539
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].maybeForceBuilderInitialization()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].internalGetCompiledAvailabilityConditionFieldBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].maybeForceBuilderInitialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clear()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:543,1
    - Dst: com.google.protobuf.LazyStringArrayList.emptyList()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:546,1
    - Dst: "[com.google.protobuf.SingleFieldBuilder<\n            dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>].dispose()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:549,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.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 553
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].clear()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.LazyStringArrayList.emptyList()
    - "[com.google.protobuf.SingleFieldBuilder<\n            dev.cel.expr.Expr, dev.cel.expr.Expr.Builder,
      dev.cel.expr.ExprOrBuilder>].dispose()"
    - '[Object].clear()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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.SingleFieldBuilder<\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.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: 559
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 559
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getDescriptorForType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.Descriptors.Descriptor
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getDescriptorForType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.getDefaultInstance()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:564,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.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 566
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 566
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getDefaultInstanceForType()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.getDefaultInstance()
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getDefaultInstanceForType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].buildPartial()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:571,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].isInitialized()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:572,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].newUninitializedMessageException(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:573,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.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 568
    functionDepth: 3
    functionLinenumber: 568
    functionLinenumberEnd: 576
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].build()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 3
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].newUninitializedMessageException(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].buildPartial()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].isInitialized()'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].build()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:582,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].buildPartial0(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:584,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onBuilt()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:586,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.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 588
      start: 578
    functionDepth: 2
    functionLinenumber: 578
    functionLinenumberEnd: 588
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].buildPartial()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onBuilt()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].buildPartial0(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].<init>()'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].buildPartial()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.LazyStringArrayList].makeImmutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:597,1
    - Dst: "[com.google.protobuf.SingleFieldBuilder<\n            dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>].build()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:605,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - result
    argTypes:
    - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    constantsTouched: []
    func_position:
      end: 609
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 609
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].buildPartial0(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 1
    functionsReached:
    - '[com.google.protobuf.LazyStringArrayList].makeImmutable()'
    - "[com.google.protobuf.SingleFieldBuilder<\n            dev.cel.expr.Expr, dev.cel.expr.Expr.Builder,
      dev.cel.expr.ExprOrBuilder>].build()"
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].buildPartial0(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:616,1
    - Dst: '[Object].mergeFrom(com.google.protobuf.Message)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:619,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.SingleFieldBuilder<\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.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: 622
      start: 611
    functionDepth: 6
    functionLinenumber: 611
    functionLinenumberEnd: 622
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].mergeFrom(com.google.protobuf.Message)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
    - '[Object].mergeFrom(com.google.protobuf.Message)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].mergeFrom(com.google.protobuf.Message)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.getDefaultInstance()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:627,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailableResource()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:629,1
    - Dst: '[java.lang.String].isEmpty()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:629,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:632,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].isEmpty()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:634,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].isEmpty()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:635,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:639,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].addAll(com.google.protobuf.LazyStringArrayList)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:640,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:642,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:644,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:645,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].mergeCompiledAvailabilityCondition(dev.cel.expr.Expr)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:645,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getUnknownFields()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:647,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].mergeUnknownFields(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:647,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:648,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - java.lang.Object
      - com.google.protobuf.LazyStringArrayList
      - dev.cel.expr.Expr
      - "com.google.protobuf.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - other
    argTypes:
    - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    constantsTouched: []
    func_position:
      end: 650
      start: 624
    functionDepth: 5
    functionLinenumber: 624
    functionLinenumberEnd: 650
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - '[com.google.protobuf.LazyStringArrayList].isEmpty()'
    - '[java.lang.String].isEmpty()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getUnknownFields()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].mergeCompiledAvailabilityCondition(dev.cel.expr.Expr)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].mergeUnknownFields(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder)'
    - '[com.google.protobuf.LazyStringArrayList].addAll(com.google.protobuf.LazyStringArrayList)'
    - com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.getDefaultInstance()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailableResource()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.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.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 655
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].isInitialized()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].isInitialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.lang.NullPointerException].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:663,1
    - Dst: '[com.google.protobuf.CodedInputStream].readTag()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:668,1
    - Dst: '[com.google.protobuf.CodedInputStream].readStringRequireUtf8()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:675,1
    - Dst: '[com.google.protobuf.CodedInputStream].readStringRequireUtf8()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:681,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:682,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].add(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:683,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].internalGetCompiledAvailabilityConditionFieldBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:689,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:689,1
    - Dst: '[com.google.protobuf.CodedInputStream].readMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,com.google.protobuf.ExtensionRegistryLite)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:688,1
    - Dst: '[Object].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:696,1
    - Dst: e.unwrapIOException()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:704,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:706,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.SingleFieldBuilder<\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.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: 709
      start: 657
    functionDepth: 2
    functionLinenumber: 657
    functionLinenumberEnd: 709
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.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/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.CodedInputStream].readTag()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - '[com.google.protobuf.LazyStringArrayList].add(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].internalGetCompiledAvailabilityConditionFieldBuilder()'
    - '[Object].parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getBuilder()'
    - e.unwrapIOException()
    - '[com.google.protobuf.CodedInputStream].readMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,com.google.protobuf.ExtensionRegistryLite)'
    - '[java.lang.NullPointerException].<init>()'
    - '[com.google.protobuf.CodedInputStream].readStringRequireUtf8()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: bs.toStringUtf8()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:734,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.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.lang.String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 740
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 740
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getAvailableResource()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 1
    functionsReached:
    - bs.toStringUtf8()
    linkageType: ''
    returnType: java.lang.String
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getAvailableResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: com.google.protobuf.ByteString.copyFromUtf8(java.lang.String)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:761,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.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.ByteString
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 767
      start: 757
    functionDepth: 0
    functionLinenumber: 757
    functionLinenumberEnd: 767
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getAvailableResourceBytes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.ByteString.copyFromUtf8(java.lang.String)
    linkageType: ''
    returnType: com.google.protobuf.ByteString
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getAvailableResourceBytes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:787,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:791,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.SingleFieldBuilder<\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.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: 793
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 793
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].setAvailableResource(java.lang.String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].setAvailableResource(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getDefaultInstance()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:811,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getAvailableResource()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:811,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:813,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.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 810
    functionDepth: 1
    functionLinenumber: 810
    functionLinenumberEnd: 815
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].clearAvailableResource()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getDefaultInstance()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getAvailableResource()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].clearAvailableResource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:835,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].checkByteStringIsUtf8(com.google.protobuf.ByteString)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:837,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:840,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.SingleFieldBuilder<\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.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: 842
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 842
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].setAvailableResourceBytes(com.google.protobuf.ByteString)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].checkByteStringIsUtf8(com.google.protobuf.ByteString)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].setAvailableResourceBytes(com.google.protobuf.ByteString)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.LazyStringArrayList].isModifiable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:848,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].<init>(com.google.protobuf.LazyStringArrayList)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:849,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.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 852
      start: 847
    functionDepth: 0
    functionLinenumber: 847
    functionLinenumberEnd: 852
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.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.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.LazyStringArrayList].makeImmutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:874,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.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.ProtocolStringList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 876
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 876
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getAvailablePermissionsList()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.LazyStringArrayList].makeImmutable()'
    linkageType: ''
    returnType: com.google.protobuf.ProtocolStringList
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getAvailablePermissionsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.LazyStringArrayList].size()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:898,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.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 899
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 899
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getAvailablePermissionsCount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.LazyStringArrayList].size()'
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getAvailablePermissionsCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.LazyStringArrayList].get(int)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:922,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.SingleFieldBuilder<\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.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: 923
      start: 921
    functionDepth: 0
    functionLinenumber: 921
    functionLinenumberEnd: 923
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getAvailablePermissions(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.LazyStringArrayList].get(int)'
    linkageType: ''
    returnType: java.lang.String
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getAvailablePermissions(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.protobuf.LazyStringArrayList].getByteString(int)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:946,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.SingleFieldBuilder<\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.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: 947
      start: 945
    functionDepth: 0
    functionLinenumber: 945
    functionLinenumberEnd: 947
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getAvailablePermissionsBytes(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.LazyStringArrayList].getByteString(int)'
    linkageType: ''
    returnType: com.google.protobuf.ByteString
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getAvailablePermissionsBytes(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:972,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:974,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:975,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:977,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.SingleFieldBuilder<\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.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: 979
      start: 970
    functionDepth: 1
    functionLinenumber: 970
    functionLinenumberEnd: 979
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].setAvailablePermissions(int,java.lang.String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
    - '[com.google.protobuf.LazyStringArrayList].set(int,java.lang.String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].setAvailablePermissions(int,java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1003,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1005,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].add(java.lang.String)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1006,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1008,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.SingleFieldBuilder<\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.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: 1010
      start: 1001
    functionDepth: 1
    functionLinenumber: 1001
    functionLinenumberEnd: 1010
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].addAvailablePermissions(java.lang.String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.protobuf.LazyStringArrayList].add(java.lang.String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].addAvailablePermissions(java.lang.String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1033,1
    - Dst: com.google.protobuf.AbstractMessageLite.Builder.addAll(java.lang.Iterable<java.lang.String>,com.google.protobuf.LazyStringArrayList)
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1034,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1036,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.SingleFieldBuilder<\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.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: 1038
      start: 1032
    functionDepth: 1
    functionLinenumber: 1032
    functionLinenumberEnd: 1038
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.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/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - 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.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.ClientSideAccessBoundaryRule.Builder:1060,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1063,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.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1065
      start: 1059
    functionDepth: 0
    functionLinenumber: 1059
    functionLinenumberEnd: 1065
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].clearAvailablePermissions()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - com.google.protobuf.LazyStringArrayList.emptyList()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].clearAvailablePermissions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1089,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].checkByteStringIsUtf8(com.google.protobuf.ByteString)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1091,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1092,1
    - Dst: '[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1093,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1095,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.SingleFieldBuilder<\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.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: 1097
      start: 1087
    functionDepth: 1
    functionLinenumber: 1087
    functionLinenumberEnd: 1097
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].addAvailablePermissionsBytes(com.google.protobuf.ByteString)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - '[com.google.protobuf.LazyStringArrayList].add(com.google.protobuf.ByteString)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].checkByteStringIsUtf8(com.google.protobuf.ByteString)'
    - '[NullPointerException].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1120
      start: 1118
    functionDepth: 0
    functionLinenumber: 1118
    functionLinenumberEnd: 1120
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].hasCompiledAvailabilityCondition()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].hasCompiledAvailabilityCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dev.cel.expr.Expr.getDefaultInstance()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1139,1
    - Dst: "[com.google.protobuf.SingleFieldBuilder<\n            dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>].getMessage()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1142,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.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: dev.cel.expr.Expr
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1144
      start: 1136
    functionDepth: 0
    functionLinenumber: 1136
    functionLinenumberEnd: 1144
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityCondition()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 1
    functionsReached:
    - dev.cel.expr.Expr.getDefaultInstance()
    - "[com.google.protobuf.SingleFieldBuilder<\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.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1161,1
    - Dst: "[com.google.protobuf.SingleFieldBuilder<\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.ClientSideAccessBoundaryRule.Builder:1165,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1168,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.SingleFieldBuilder<\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.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: 1170
      start: 1158
    functionDepth: 0
    functionLinenumber: 1158
    functionLinenumberEnd: 1170
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].setCompiledAvailabilityCondition(dev.cel.expr.Expr)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder<\n            dev.cel.expr.Expr, dev.cel.expr.Expr.Builder,
      dev.cel.expr.ExprOrBuilder>].setMessage(dev.cel.expr.Expr)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - '[NullPointerException].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].setCompiledAvailabilityCondition(dev.cel.expr.Expr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[dev.cel.expr.Expr.Builder].build()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1186,1
    - Dst: '[dev.cel.expr.Expr.Builder].build()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1188,1
    - Dst: "[com.google.protobuf.SingleFieldBuilder<\n            dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>].setMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder)"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1188,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1191,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.SingleFieldBuilder<\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.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: 1193
      start: 1184
    functionDepth: 1
    functionLinenumber: 1184
    functionLinenumberEnd: 1193
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.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/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder<\n            dev.cel.expr.Expr, dev.cel.expr.Expr.Builder,
      dev.cel.expr.ExprOrBuilder>].setMessage(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder)"
    - '[dev.cel.expr.Expr.Builder].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].setCompiledAvailabilityCondition(dev.cel.expr.Expr.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dev.cel.expr.Expr.getDefaultInstance()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1211,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1212,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].mergeFrom(dev.cel.expr.Expr)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1212,1
    - Dst: "[com.google.protobuf.SingleFieldBuilder<\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.ClientSideAccessBoundaryRule.Builder:1217,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1221,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.SingleFieldBuilder<\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.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: 1224
      start: 1207
    functionDepth: 4
    functionLinenumber: 1207
    functionLinenumberEnd: 1224
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].mergeCompiledAvailabilityCondition(dev.cel.expr.Expr)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - "[com.google.protobuf.SingleFieldBuilder<\n            dev.cel.expr.Expr, dev.cel.expr.Expr.Builder,
      dev.cel.expr.ExprOrBuilder>].mergeFrom(dev.cel.expr.Expr)"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].mergeFrom(dev.cel.expr.Expr)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionBuilder()'
    - dev.cel.expr.Expr.getDefaultInstance()
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].mergeCompiledAvailabilityCondition(dev.cel.expr.Expr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "[com.google.protobuf.SingleFieldBuilder<\n            dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>].dispose()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1242,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1245,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.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1247
      start: 1238
    functionDepth: 0
    functionLinenumber: 1238
    functionLinenumberEnd: 1247
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].clearCompiledAvailabilityCondition()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - "[com.google.protobuf.SingleFieldBuilder<\n            dev.cel.expr.Expr, dev.cel.expr.Expr.Builder,
      dev.cel.expr.ExprOrBuilder>].dispose()"
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].clearCompiledAvailabilityCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1263,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].internalGetCompiledAvailabilityConditionFieldBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1264,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getBuilder()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1264,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.SingleFieldBuilder<\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.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: 1265
      start: 1261
    functionDepth: 2
    functionLinenumber: 1261
    functionLinenumberEnd: 1265
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].onChanged()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].internalGetCompiledAvailabilityConditionFieldBuilder()'
    linkageType: ''
    returnType: dev.cel.expr.Expr.Builder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "[com.google.protobuf.SingleFieldBuilder<\n            dev.cel.expr.Expr,
        dev.cel.expr.Expr.Builder, dev.cel.expr.ExprOrBuilder>].getMessageOrBuilder()"
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1281,1
    - Dst: dev.cel.expr.Expr.getDefaultInstance()
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1284,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.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: dev.cel.expr.ExprOrBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1287
      start: 1279
    functionDepth: 0
    functionLinenumber: 1279
    functionLinenumberEnd: 1287
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionOrBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 0
    functionsReached:
    - dev.cel.expr.Expr.getDefaultInstance()
    - "[com.google.protobuf.SingleFieldBuilder<\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.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionOrBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1308,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getParentForChildren()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1308,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].isClean()'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1308,1
    - Dst: '[com.google.protobuf.SingleFieldBuilder].<init>(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder)'
      Src: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder:1306,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.SingleFieldBuilder<\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.ClientSideAccessBoundaryRuleOrBuilder
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: 'com.google.protobuf.SingleFieldBuilder<

        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: 1312
      start: 1301
    functionDepth: 1
    functionLinenumber: 1301
    functionLinenumberEnd: 1312
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].internalGetCompiledAvailabilityConditionFieldBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
    functionUses: 3
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].isClean()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityCondition()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getParentForChildren()'
    - '[com.google.protobuf.SingleFieldBuilder].<init>(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder)'
    linkageType: ''
    returnType: 'com.google.protobuf.SingleFieldBuilder<

      dev.cel.expr.Expr,dev.cel.expr.Expr.Builder,dev.cel.expr.ExprOrBuilder>'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].internalGetCompiledAvailabilityConditionFieldBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder].getAvailableResource()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRuleOrBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.lang.String
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder].getAvailableResourceBytes()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRuleOrBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.ByteString
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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: 67
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 67
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder].getAvailablePermissionsList()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRuleOrBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<java.lang.String>
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder].getAvailablePermissionsCount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRuleOrBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder].getAvailablePermissions(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRuleOrBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.lang.String
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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: 132
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 132
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder].getAvailablePermissionsBytes(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRuleOrBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.protobuf.ByteString
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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: 148
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 148
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder].hasCompiledAvailabilityCondition()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRuleOrBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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: 164
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 164
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder].getCompiledAvailabilityCondition()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRuleOrBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: dev.cel.expr.Expr
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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: 178
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 178
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder].getCompiledAvailabilityConditionOrBuilder()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRuleOrBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: dev.cel.expr.ExprOrBuilder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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.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.ClientSideAccessBoundaryRuleOrBuilder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRuleOrBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.Descriptor
      - com.google.protobuf.GeneratedMessage.FieldAccessorTable
      - com.google.protobuf.Descriptors.Descriptor
      - com.google.protobuf.GeneratedMessage.FieldAccessorTable
      - com.google.protobuf.Descriptors.FileDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryProto
      static: false
      superClass: com.google.protobuf.GeneratedFile
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 10
    functionName: '[com.google.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.GeneratedMessage.FieldAccessorTable
      - com.google.protobuf.Descriptors.Descriptor
      - com.google.protobuf.GeneratedMessage.FieldAccessorTable
      - com.google.protobuf.Descriptors.FileDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.google.protobuf.GeneratedFile
    argCount: 1
    argNames:
    - registry
    argTypes:
    - com.google.protobuf.ExtensionRegistryLite
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    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:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.protobuf.ExtensionRegistry
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.protobuf.Descriptors.Descriptor
      - com.google.protobuf.GeneratedMessage.FieldAccessorTable
      - com.google.protobuf.Descriptors.Descriptor
      - com.google.protobuf.GeneratedMessage.FieldAccessorTable
      - com.google.protobuf.Descriptors.FileDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: com.google.protobuf.GeneratedFile
    argCount: 1
    argNames:
    - registry
    argTypes:
    - com.google.protobuf.ExtensionRegistry
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 26
    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.GeneratedMessage.FieldAccessorTable
      - com.google.protobuf.Descriptors.Descriptor
      - com.google.protobuf.GeneratedMessage.FieldAccessorTable
      - com.google.protobuf.Descriptors.FileDescriptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.protobuf.Descriptors.FileDescriptor
      static: true
      superClass: com.google.protobuf.GeneratedFile
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    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.util.List<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 29
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRulesList()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryOrBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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.ClientSideAccessBoundaryRule
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 46
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRules(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryOrBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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: 62
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 62
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRulesCount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryOrBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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

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

      ?extends

      com.google.auth.credentialaccessboundary.protobuf

      .ClientSideAccessBoundaryRuleOrBuilder>'
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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.ClientSideAccessBoundaryRuleOrBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 99
    functionName: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRulesOrBuilder(int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryOrBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.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.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.ClientSideAccessBoundaryOrBuilder].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryOrBuilder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder
    signature: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder].<init>()'
  - 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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setRefreshHandler(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].retrieveObjectFromGcs(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest,String)'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].assertThrows()'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].getStatusCode()'
    - '[RuntimeException].<init>(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].generateToken(com.google.auth.oauth2.CredentialAccessBoundary)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
    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: false
      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:
    - String.format(String,String,String)
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].isSuccessStatusCode()'
    - '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].assertTrue(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.Credentials)'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].execute()'
    - '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: false
      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:
    - String.format(String,String,String)
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].setAvailableResource(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].setAvailabilityCondition(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
    - String.format(String,String)
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addRule(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].setExpression(com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ITClientSideCredentialAccessBoundaryTest].addAvailablePermission(String)'
    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:108,1
    - Dst: mockStsTransportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:109,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:111,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 114
    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>()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - mockStsTransportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
    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:119,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:122,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:122,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:122,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:122,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:127,1
    - Dst: mockStsTransportFactory.transport.getRequest()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:131,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getContentAsString()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:131,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:131,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:134,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:132,1
    - Dst: mockStsTransportFactory.transport.getAccessBoundarySessionKey()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:138,1
    - Dst: '[void].getAccessBoundarySessionKey()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:139,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:137,1
    - Dst: mockStsTransportFactory.transport.getAccessToken()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:141,1
    - Dst: '[void].getIntermediateAccessToken()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:142,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getTokenValue()'
      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
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 143
    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].setHttpTransportFactory(MockStsTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - mockStsTransportFactory.transport.getRequest()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - mockStsTransportFactory.transport.getAccessToken()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials()'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - mockStsTransportFactory.transport.getAccessBoundarySessionKey()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getTokenValue()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[void].getIntermediateAccessToken()'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[void].getAccessBoundarySessionKey()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getContentAsString()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    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:149,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:149,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:149,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:149,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:154,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:154,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setSourceCredential(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:154,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:154,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:154,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:160,1
    - Dst: mockStsTransportFactory.transport.getRequest()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:163,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getUrl()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:163,1
    - Dst: String.format(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:164,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 145
    functionDepth: 3
    functionLinenumber: 145
    functionLinenumberEnd: 165
    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].setHttpTransportFactory(MockStsTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - mockStsTransportFactory.transport.getRequest()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials()'
    - String.format(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)
    - '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getUrl()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setSourceCredential(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    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:171,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:171,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:174,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:177,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:177,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:177,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:177,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:182,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:183,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 184
    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:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[java.io.IOException].<init>()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    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:189,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:192,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:195,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:195,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:195,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:195,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:200,1
    - Dst: '[void].getIntermediateAccessToken()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:201,1
    - Dst: mockStsTransportFactory.transport.getAccessToken()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:204,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getTokenValue()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:205,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:203,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:208,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertNotNull(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:209,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getExpirationTime()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:211,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getExpirationTime()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:211,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 212
    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:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - mockStsTransportFactory.transport.setReturnExpiresIn(boolean)
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - mockStsTransportFactory.transport.getAccessToken()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].fetchIntermediateCredentials()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertNotNull(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.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getExpirationTime()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getTokenValue()'
    - '[void].getIntermediateAccessToken()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    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:217,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:220,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:220,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:220,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:220,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:228,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:228,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:229,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:230,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 214
    functionDepth: 3
    functionLinenumber: 214
    functionLinenumberEnd: 231
    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].setHttpTransportFactory(MockStsTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - mockStsTransportFactory.transport.getRequestCount()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].refreshCredentialsIfRequired()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    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:236,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:240,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:244,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:244,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:246,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 233
    functionDepth: 3
    functionLinenumber: 233
    functionLinenumberEnd: 247
    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.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getClientSideCredentialAccessBoundaryFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - mockStsTransportFactory.transport.getRequestCount()
    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:252,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:256,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:257,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,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:263,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:268,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 249
    functionDepth: 3
    functionLinenumber: 249
    functionLinenumberEnd: 269
    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.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getClientSideCredentialAccessBoundaryFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - mockStsTransportFactory.transport.getRequestCount()
    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:274,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:278,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:279,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,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:285,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:290,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:290,1
    - Dst: Thread.sleep(int)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:295,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:297,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:303,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:303,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 271
    functionDepth: 3
    functionLinenumber: 271
    functionLinenumberEnd: 304
    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.ClientSideCredentialAccessBoundaryFactoryTest].getClientSideCredentialAccessBoundaryFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - mockStsTransportFactory.transport.getRequestCount()
    - Thread.sleep(int)
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
    - '[java.io.IOException].<init>(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:309,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:313,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:314,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:314,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].triggerConcurrentRefresh(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:319,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:323,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 306
    functionDepth: 3
    functionLinenumber: 306
    functionLinenumberEnd: 324
    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].getClientSideCredentialAccessBoundaryFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - mockStsTransportFactory.transport.getRequestCount()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].triggerConcurrentRefresh(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,int)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
    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:329,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:333,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:334,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:334,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].triggerConcurrentRefresh(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:339,1
    - Dst: Thread.sleep(int)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:343,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:345,1
    - Dst: mockStsTransportFactory.transport.getRequestCount()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:350,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:350,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 326
    functionDepth: 3
    functionLinenumber: 326
    functionLinenumberEnd: 351
    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].getClientSideCredentialAccessBoundaryFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - mockStsTransportFactory.transport.getRequestCount()
    - Thread.sleep(int)
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].triggerConcurrentRefresh(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory,int)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].refreshCredentialsIfRequired()'
    - '[java.io.IOException].<init>(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:357,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:357,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:360,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:363,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:363,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:363,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:363,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:368,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:369,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 353
    functionDepth: 3
    functionLinenumber: 353
    functionLinenumberEnd: 370
    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:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[java.io.IOException].<init>()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    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:376,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:382,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 383
    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].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].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:388,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:390,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:397,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 385
    functionDepth: 3
    functionLinenumber: 385
    functionLinenumberEnd: 398
    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].getMessage()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[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].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:403,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:405,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:412,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 400
    functionDepth: 3
    functionLinenumber: 400
    functionLinenumberEnd: 413
    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].getMessage()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[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].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:418,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:420,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:427,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 415
    functionDepth: 3
    functionLinenumber: 415
    functionLinenumberEnd: 428
    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].getMessage()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[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].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:433,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:435,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:442,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 430
    functionDepth: 3
    functionLinenumber: 430
    functionLinenumberEnd: 443
    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].getMessage()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[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].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:448,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:450,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:450,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:450,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getTransportFactory()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:454,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.http.HttpTransportFactory,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:454,1
    - Dst: String.format(String,String)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:456,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getTokenExchangeEndpoint()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:457,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 445
    functionDepth: 3
    functionLinenumber: 445
    functionLinenumberEnd: 458
    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].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getTransportFactory()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.http.HttpTransportFactory,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - String.format(String,String)
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getTokenExchangeEndpoint()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    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:463,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:466,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:475,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 460
    functionDepth: 3
    functionLinenumber: 460
    functionLinenumberEnd: 476
    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].getMessage()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[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].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:481,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:484,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:495,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:493,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 478
    functionDepth: 3
    functionLinenumber: 478
    functionLinenumberEnd: 496
    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].getMessage()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[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].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:501,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:504,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:514,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:512,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 498
    functionDepth: 3
    functionLinenumber: 498
    functionLinenumberEnd: 515
    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].getMessage()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[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].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:520,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:523,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMessage()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:533,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 517
    functionDepth: 3
    functionLinenumber: 517
    functionLinenumberEnd: 534
    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].getMessage()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[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].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:539,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:542,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:542,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:544,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setRefreshMargin(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:542,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:542,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getMinimumTokenLifetime()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:549,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(java.time.Duration,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 536
    functionDepth: 3
    functionLinenumber: 536
    functionLinenumberEnd: 550
    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:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[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].getMinimumTokenLifetime()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setRefreshMargin(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    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:555,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:558,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:558,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:560,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setMinimumTokenLifetime(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:558,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:558,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getRefreshMargin()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:565,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(java.time.Duration,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 566
      start: 552
    functionDepth: 3
    functionLinenumber: 552
    functionLinenumberEnd: 566
    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:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setMinimumTokenLifetime(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(java.time.Duration,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getRefreshMargin()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    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:573,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientEmail(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:573,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:575,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:573,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setPrivateKeyId(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:573,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setProjectId(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:573,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:573,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:573,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].createScoped(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:581,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: false
      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: 582
      start: 568
    functionDepth: 2
    functionLinenumber: 568
    functionLinenumberEnd: 582
    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].createScoped(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientEmail(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setProjectId(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    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:587,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:589,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:589,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:589,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:592,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setClock(com.google.api.client.util.Clock)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:589,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:589,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: false
      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: 594
      start: 584
    functionDepth: 3
    functionLinenumber: 584
    functionLinenumberEnd: 594
    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].setHttpTransportFactory(MockStsTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setClock(com.google.api.client.util.Clock)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].createMockClock(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory.RefreshType,com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    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:597,1
    - Dst: Clock.SYSTEM.currentTimeMillis()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:598,1
    - Dst: '[java.time.Duration].toMillis()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:601,1
    - Dst: '[java.time.Duration].toMillis()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:603,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:608,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:609,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getExpirationTime()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:609,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getTime()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:609,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:629,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].currentTimeMillis()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:632,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].when(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:632,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].thenReturn(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:632,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: false
      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: 634
      start: 596
    functionDepth: 1
    functionLinenumber: 596
    functionLinenumberEnd: 634
    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:
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].when(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - Clock.SYSTEM.currentTimeMillis()
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].mock()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].thenReturn(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[java.time.Duration].toMillis()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getTime()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getExpirationTime()'
    - '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].currentTimeMillis()'
    - '[IllegalArgumentException].<init>(String)'
    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:640,1
    - Dst: '[Thread].<init>()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:646,1
    - Dst: threads[i].start()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:658,1
    - Dst: thread.join(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:663,1
    - Dst: thread.isAlive()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:664,1
    - Dst: thread.interrupt()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:665,1
    - Dst: '[AssertionError].<init>(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:666,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: false
      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: 672
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 672
    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:
    - threads[i].start()
    - '[AssertionError].<init>(String)'
    - thread.interrupt()
    - thread.isAlive()
    - thread.join(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)
    - '[Thread].<init>()'
    - '[java.util.concurrent.CountDownLatch].<init>(int)'
    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:685,1
    - Dst: '[String].split(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:685,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:686,1
    - Dst: '[CabToken].<init>()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:688,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: false
      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: 689
      start: 684
    functionDepth: 1
    functionLinenumber: 684
    functionLinenumberEnd: 689
    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.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[String].split(String)'
    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:693,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decode(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:693,1
    - Dst: '[com.google.crypto.tink.InsecureSecretKeyAccess].get()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:696,1
    - Dst: '[com.google.crypto.tink.TinkProtoKeysetFormat].parseKeyset(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:696,1
    - Dst: '[com.google.crypto.tink.RegistryConfiguration].get()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:698,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getPrimitive(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:698,1
    - Dst: '[java.util.Base64].getUrlDecoder()'
      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.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decrypt(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:700,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - restriction
    - sessionKey
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 703
      start: 691
    functionDepth: 1
    functionLinenumber: 691
    functionLinenumberEnd: 703
    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:
    - '[java.util.Base64].getUrlDecoder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decrypt(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.crypto.tink.RegistryConfiguration].get()'
    - '[java.util.Base64].getDecoder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getPrimitive(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.crypto.tink.InsecureSecretKeyAccess].get()'
    - '[com.google.crypto.tink.TinkProtoKeysetFormat].parseKeyset(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decode(String)'
    linkageType: ''
    returnType: com.google.auth.credentialaccessboundary.protobuf.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:707,1
    - Dst: transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:708,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:711,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:716,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:714,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:714,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:714,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:720,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:724,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:724,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:726,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:724,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:728,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setExpression(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:728,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:728,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailabilityCondition(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:724,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:724,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:722,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:722,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:735,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].parseCabToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:737,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:738,1
    - Dst: String.valueOf(String)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:743,1
    - Dst: cabToken.encryptedRestriction.contains(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:743,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertFalse(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:743,1
    - Dst: transportFactory.transport.getAccessBoundarySessionKey()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:749,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decryptRestriction(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:747,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRulesCount()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:750,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:750,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRules(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:752,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailableResource()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:755,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,java.lang.String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:755,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:756,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:756,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.protobuf.ProtocolStringList)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:756,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:759,1
    - Dst: '[dev.cel.expr.Expr].getCallExpr()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:760,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getFunction()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:760,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:760,1
    - Dst: '[dev.cel.expr.Expr].getCallExpr()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:761,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getArgs(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:761,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getIdentExpr()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:761,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getName()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:761,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:761,1
    - Dst: '[dev.cel.expr.Expr].getCallExpr()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:762,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getArgs(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:762,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getIdentExpr()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:762,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getName()'
      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
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 763
      start: 705
    functionDepth: 3
    functionLinenumber: 705
    functionLinenumberEnd: 763
    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].assertEquals(int,int)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getIdentExpr()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertFalse(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getArgs(int)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,java.lang.String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setExpression(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.protobuf.ProtocolStringList)'
    - transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
    - transportFactory.transport.getAccessBoundarySessionKey()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailableResource()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
    - String.valueOf(String)
    - '[dev.cel.expr.Expr].getCallExpr()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decryptRestriction(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getFunction()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].parseCabToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRulesCount()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRules(int)'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getName()'
    - cabToken.encryptedRestriction.contains(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailabilityCondition(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:767,1
    - Dst: transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:768,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:771,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:776,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:774,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:774,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:774,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:780,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:784,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:784,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:786,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:784,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:784,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:782,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:782,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:790,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].parseCabToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:792,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:793,1
    - Dst: String.valueOf(String)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:798,1
    - Dst: cabToken.encryptedRestriction.contains(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:798,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertFalse(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:798,1
    - Dst: transportFactory.transport.getAccessBoundarySessionKey()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:804,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decryptRestriction(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:802,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRulesCount()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:805,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:805,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRules(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:807,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailableResource()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:810,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,java.lang.String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:810,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:811,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:811,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.protobuf.ProtocolStringList)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:811,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:814,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertFalse(boolean)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:814,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 765
    functionDepth: 3
    functionLinenumber: 765
    functionLinenumberEnd: 815
    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].assertEquals(int,int)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertFalse(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,java.lang.String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.protobuf.ProtocolStringList)'
    - transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
    - transportFactory.transport.getAccessBoundarySessionKey()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailableResource()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertFalse(boolean)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
    - String.valueOf(String)
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decryptRestriction(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].parseCabToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRulesCount()'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRules(int)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
    - 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:819,1
    - Dst: transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:820,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:823,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:828,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:826,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:826,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:826,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:832,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:836,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:836,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:838,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:836,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:840,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setExpression(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:840,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:840,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailabilityCondition(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:836,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:836,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:834,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:846,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:846,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:848,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:846,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:846,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:834,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:834,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:852,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].parseCabToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:854,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:855,1
    - Dst: transportFactory.transport.getAccessBoundarySessionKey()
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:861,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decryptRestriction(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:859,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRulesCount()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:862,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(int,int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:862,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRules(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:865,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailableResource()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:866,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,java.lang.String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:866,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:867,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:867,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.protobuf.ProtocolStringList)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:867,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:869,1
    - Dst: '[dev.cel.expr.Expr].getCallExpr()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:870,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getFunction()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:870,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:870,1
    - Dst: '[dev.cel.expr.Expr].getCallExpr()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:871,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getArgs(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:871,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getIdentExpr()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:871,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getName()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:871,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:871,1
    - Dst: '[dev.cel.expr.Expr].getCallExpr()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:872,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getArgs(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:872,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getIdentExpr()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:872,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getName()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:872,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:872,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRules(int)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:875,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailableResource()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:876,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,java.lang.String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:876,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:877,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:877,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.protobuf.ProtocolStringList)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:877,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:878,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertFalse(boolean)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 817
    functionDepth: 3
    functionLinenumber: 817
    functionLinenumberEnd: 879
    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].assertEquals(int,int)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getIdentExpr()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getArgs(int)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,java.lang.String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setExpression(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(String,com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertEquals(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest,com.google.protobuf.ProtocolStringList)'
    - transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
    - transportFactory.transport.getAccessBoundarySessionKey()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailableResource()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertFalse(boolean)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
    - '[dev.cel.expr.Expr].getCallExpr()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].decryptRestriction(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].getFunction()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].generateToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].parseCabToken(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRulesCount()'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRules(int)'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getName()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailabilityCondition(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:883,1
    - Dst: transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:884,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:887,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:892,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:890,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:890,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:890,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:896,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:900,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:900,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:903,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:900,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:905,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setExpression(String)'
      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].setAvailabilityCondition(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:900,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:900,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:898,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:898,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:915,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 916
      start: 881
    functionDepth: 3
    functionLinenumber: 881
    functionLinenumberEnd: 916
    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].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setExpression(String)'
    - transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailabilityCondition(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    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:920,1
    - Dst: transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:921,1
    - Dst: transportFactory.transport.setAccessBoundarySessionKey(String)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:922,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:925,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:930,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:928,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:928,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:928,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:934,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:938,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:938,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:941,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:938,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:943,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setExpression(String,String)'
      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].setAvailabilityCondition(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:938,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:938,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:936,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:936,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:952,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 953
      start: 918
    functionDepth: 3
    functionLinenumber: 918
    functionLinenumberEnd: 953
    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].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setExpression(String,String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
    - transportFactory.transport.setAccessBoundarySessionKey(String)
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailabilityCondition(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    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:957,1
    - Dst: transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:958,1
    - Dst: transportFactory.transport.setAccessBoundarySessionKey(String)
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:959,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:962,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:967,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:965,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:965,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:965,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:971,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:975,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailableResource(String,String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:975,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:978,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:975,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:980,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setExpression(String,String)'
      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].setAvailabilityCondition(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:975,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:975,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:973,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:973,1
    - Dst: '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
      Src: com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest:989,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - MockStsTransportFactory
      - com.google.auth.oauth2.MockTokenServerTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 990
      start: 955
    functionDepth: 3
    functionLinenumber: 955
    functionLinenumberEnd: 990
    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].getServiceAccountSourceCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailablePermissions(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setExpression(String,String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].build()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].assertThrows()'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addRule(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactory].newBuilder()'
    - transportFactory.transport.setReturnAccessBoundarySessionKey(boolean)
    - transportFactory.transport.setAccessBoundarySessionKey(String)
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest].setAvailabilityCondition(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    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: false
      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: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    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:98,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: 681
      start: 678
    functionDepth: 0
    functionLinenumber: 678
    functionLinenumberEnd: 681
    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.HttpRequestInitializer
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      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:
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.logging.Logger].getLogger(com.google.auth.http.HttpCredentialsAdapter)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.Credentials)'
    - HttpCredentialsAdapter.class.getName()
    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.HttpRequestInitializer
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      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.HttpRequestInitializer
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      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.http.HttpCredentialsAdapter].toURI()'
    - '[com.google.auth.http.HttpCredentialsAdapter].put(com.google.auth.http.HttpCredentialsAdapter,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.api.client.http.HttpRequest].getUrl()'
    - '[com.google.api.client.http.HttpRequest].setUnsuccessfulResponseHandler()'
    - '[java.util.ArrayList].addAll(com.google.auth.http.HttpCredentialsAdapter)'
    - '[java.util.Map<String,java.util.List<String>>].entrySet()'
    - '[com.google.auth.Credentials].getRequestMetadata(com.google.auth.http.HttpCredentialsAdapter)'
    - '[com.google.api.client.http.HttpRequest].getHeaders()'
    - entry.getKey()
    - '[com.google.auth.Credentials].hasRequestMetadata()'
    - entry.getValue()
    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.HttpRequestInitializer
      - com.google.api.client.http.HttpUnsuccessfulResponseHandler
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - request
    - response
    - supportsRetry
    argTypes:
    - com.google.api.client.http.HttpRequest
    - com.google.api.client.http.HttpResponse
    - boolean
    constantsTouched: []
    func_position:
      end: 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.auth.http.HttpCredentialsAdapter].initialize(com.google.api.client.http.HttpRequest)'
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[java.util.logging.Logger].log(com.google.auth.http.HttpCredentialsAdapter,String,com.google.auth.http.HttpCredentialsAdapter)'
    - '[com.google.auth.http.HttpCredentialsAdapter].find()'
    - '[java.util.regex.Pattern].matcher(com.google.auth.http.HttpCredentialsAdapter)'
    - '[com.google.auth.Credentials].refresh()'
    - '[com.google.auth.http.HttpCredentialsAdapter].getAuthenticateAsList()'
    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.LoggerProvider].forClazz()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:79,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>(Builder)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:104,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:108,1
    - Dst: '[com.google.common.base.MoreObjects].firstNonNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:106,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].getClass()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:109,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getName()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:109,1
    - Dst: GoogleCredentialsInfo.EXTERNAL_ACCOUNT_AUTHORIZED_USER_CREDENTIALS.getCredentialName()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:119,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].canRefresh()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:122,1
    - Dst: '[com.google.api.client.util.Preconditions].checkState(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - long
      - 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: 126
      start: 103
    functionDepth: 3
    functionLinenumber: 103
    functionLinenumberEnd: 126
    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.auth.oauth2.ExternalAccountAuthorizedUserCredentials].canRefresh()'
    - '[com.google.auth.http.HttpTransportFactory].getClass()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.LoggerProvider].forClazz()'
    - '[com.google.api.client.util.Preconditions].checkState(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,String)'
    - '[com.google.common.base.MoreObjects].firstNonNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].<init>(Builder)'
    - GoogleCredentialsInfo.EXTERNAL_ACCOUNT_AUTHORIZED_USER_CREDENTIALS.getCredentialName()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getName()'
    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].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - long
      - 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: 142
    functionDepth: 2
    functionLinenumber: 142
    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: 3
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:165,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].parseJsonInputStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:166,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].extractFromJson(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:167,1
    - Dst: GoogleCredentialsInfo.EXTERNAL_ACCOUNT_AUTHORIZED_USER_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:169,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].equals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:168,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:171,1
    - Dst: '[com.google.auth.oauth2.CredentialFormatException].<init>(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:173,1
    - Dst: GoogleCredentialsInfo.EXTERNAL_ACCOUNT_AUTHORIZED_USER_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:182,1
    - Dst: String.format(String,String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:178,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:177,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - long
      - 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: 183
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 183
    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].equals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.oauth2.CredentialFormatException].<init>(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.http.HttpTransportFactory)'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.http.HttpTransportFactory)'
    - GoogleCredentialsInfo.EXTERNAL_ACCOUNT_AUTHORIZED_USER_CREDENTIALS.getFileType()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].extractFromJson(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,String)'
    - String.format(String,String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].parseJsonInputStream(java.io.InputStream)'
    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:187,1
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:188,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].buildRefreshRequest()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:195,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.ExternalAccountAuthorizedUserCredentials:196,1
    - Dst: '[com.google.api.client.http.HttpRequest].execute()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:198,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:199,1
    - Dst: '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:202,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].parseAs()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:206,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:207,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].disconnect()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:209,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:213,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:215,1
    - Dst: clock.currentTimeMillis()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:216,1
    - Dst: '[java.util.Date].<init>(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:216,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:220,1
    - Dst: '[String].trim()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:222,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].length()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:222,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:226,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:226,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setTokenValue(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:226,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:226,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - long
      - 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: 230
      start: 185
    functionDepth: 4
    functionLinenumber: 185
    functionLinenumberEnd: 230
    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: 2
    functionsReached:
    - '[IllegalStateException].<init>(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].buildRefreshRequest()'
    - '[com.google.api.client.http.HttpRequest].execute()'
    - '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,String,String)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    - '[java.util.Date].<init>(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].build()'
    - '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,String,String)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].parseAs()'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].disconnect()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].length()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].canRefresh()'
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.api.client.http.HttpRequest,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setTokenValue(String)'
    - clock.currentTimeMillis()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
    - '[String].trim()'
    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:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - long
      - 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: 235
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 235
    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:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - long
      - 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: 240
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 240
    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:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - long
      - 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: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    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:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - long
      - 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: 250
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 250
    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:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - long
      - 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: 255
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 255
    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:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - long
      - 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: 260
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 260
    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:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - long
      - 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: 265
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 265
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - long
      - 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: 269
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 269
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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:274,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:275,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:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - long
      - 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: 285
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 285
    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()'
    - '[java.util.Objects].hash(int,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,String,String,String,String,String,String,String,String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAccessToken()'
    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:296,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRequestMetadataInternal()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:297,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:296,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:298,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:296,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:296,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:296,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:296,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:296,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:296,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:296,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:296,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:296,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].add(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:296,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].toString()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - long
      - 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: 309
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 309
    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].add(String,String)'
    - '[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].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:318,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:319,1
    - Dst: credentials.getAccessToken()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:319,1
    - Dst: '[java.util.Objects].equals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:319,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:320,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:321,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:322,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:323,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:324,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:325,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:326,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:327,1
    - Dst: '[java.util.Objects].equals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:328,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - long
      - 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: 329
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 329
    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:
    - '[java.util.Objects].equals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].equals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[java.util.Objects].equals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - credentials.getAccessToken()
    - '[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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - long
      - 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: 334
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 334
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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:346,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:347,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:348,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:349,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:350,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:351,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:352,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:353,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:354,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:356,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:356,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:356,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:356,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:356,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:356,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:356,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:356,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:356,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:356,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setQuotaProjectId(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:356,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setUniverseDomain(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:356,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - long
      - 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: 369
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 369
    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].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setUniverseDomain(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setQuotaProjectId(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setRefreshToken(String)'
    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:372,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newInstance(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - long
      - 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: 374
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 374
    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:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newInstance(String)'
    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:378,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].length()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:378,1
    - Dst: '[String].trim()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:380,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].length()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:380,1
    - Dst: '[String].trim()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:382,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].length()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:382,1
    - Dst: '[String].trim()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:384,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].length()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:384,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - long
      - 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: 385
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 385
    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:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].length()'
    - '[String].trim()'
    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:388,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:389,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:390,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:393,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:393,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:396,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:396,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:393,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setLoggingEnabled(boolean)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:399,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:401,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:401,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getHeaders()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:403,1
    - Dst: '[com.google.common.io.BaseEncoding].base64()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:407,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:409,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getBytes(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:409,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].encode(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:407,1
    - Dst: String.format(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:405,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setAuthorization(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - long
      - 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: 413
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 413
    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:
    - String.format(String,String,String)
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.common.io.BaseEncoding].base64()'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getHeaders()'
    - String.format(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setAuthorization(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].encode(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getBytes(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].setLoggingEnabled(boolean)'
    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: 427
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 427
    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: 0
    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:430,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: 439
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 439
    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: 451
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 451
    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: 0
    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: 464
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 464
    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: 0
    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: 476
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 476
    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: 0
    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: 488
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 488
    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: 500
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 500
    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: 512
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 512
    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: 0
    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: 524
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 524
    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: 0
    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: 536
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 536
    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: 0
    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:547,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: 549
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 549
    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: 0
    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:560,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: 562
      start: 557
    functionDepth: 1
    functionLinenumber: 557
    functionLinenumberEnd: 562
    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: 0
    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:573,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: 575
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 575
    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: 0
    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:579,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: 580
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 580
    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: 0
    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.SystemPropertyProvider].<init>()'
      Src: com.google.auth.oauth2.SystemPropertyProvider:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.SystemPropertyProvider
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.PropertyProvider
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.SystemPropertyProvider
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[com.google.auth.oauth2.SystemPropertyProvider].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SystemPropertyProvider.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.SystemPropertyProvider].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.SystemPropertyProvider
    signature: '[com.google.auth.oauth2.SystemPropertyProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String,String)
      Src: com.google.auth.oauth2.SystemPropertyProvider:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.SystemPropertyProvider
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.PropertyProvider
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - property
    - def
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[com.google.auth.oauth2.SystemPropertyProvider].getProperty(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SystemPropertyProvider.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String,String)
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.SystemPropertyProvider].getProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.SystemPropertyProvider
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.PropertyProvider
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.SystemPropertyProvider
      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.SystemPropertyProvider].getInstance()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SystemPropertyProvider.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.SystemPropertyProvider
    signature: '[com.google.auth.oauth2.SystemPropertyProvider].getInstance()'
  - 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:
    - '[java.text.SimpleDateFormat].parse(String)'
    - '[com.google.auth.oauth2.AwsDates].<init>(String)'
    - '[java.text.SimpleDateFormat].<init>(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].parse(String)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[java.text.SimpleDateFormat].setTimeZone(com.google.auth.oauth2.AwsDates)'
    - '[com.google.auth.oauth2.AwsDates].<init>(com.google.auth.oauth2.AwsDates,String)'
    - '[java.util.TimeZone].getTimeZone(String)'
    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)'
    - System.currentTimeMillis()
    - '[java.util.Date].<init>(com.google.auth.oauth2.AwsDates)'
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[java.text.SimpleDateFormat].setTimeZone(com.google.auth.oauth2.AwsDates)'
    - '[java.util.TimeZone].getTimeZone(String)'
    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:121,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.GoogleCredentials:121,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].build()'
      Src: com.google.auth.oauth2.GoogleCredentials:121,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: 122
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 122
    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: 1
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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:132,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.GoogleCredentials:132,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.GoogleCredentials:132,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].build()'
      Src: com.google.auth.oauth2.GoogleCredentials:132,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: 136
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 136
    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.GoogleCredentials].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.GoogleCredentials].setUniverseDomain(String)'
    - '[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:163,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: 164
      start: 162
    functionDepth: 6
    functionLinenumber: 162
    functionLinenumberEnd: 164
    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:190,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getDefaultCredentials(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentials:191,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: 192
      start: 188
    functionDepth: 5
    functionLinenumber: 188
    functionLinenumberEnd: 192
    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:234,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: 235
      start: 231
    functionDepth: 2
    functionLinenumber: 231
    functionLinenumberEnd: 235
    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: 7
    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:242,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.GoogleCredentials:243,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    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: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: true
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 1
    argNames:
    - credentialsStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 245
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 245
    functionName: '[com.google.auth.oauth2.GoogleCredentials].parseJsonInputStream(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.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,com.google.auth.oauth2.GoogleCredentials)'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.GoogleCredentials].parseJsonInputStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.GoogleCredentials:252,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.GoogleCredentials:254,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - String
      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: String
      static: true
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 2
    argNames:
    - json
    - field
    argTypes:
    - java.util.Map<String,Object>
    - String
    constantsTouched: []
    func_position:
      end: 258
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 258
    functionName: '[com.google.auth.oauth2.GoogleCredentials].extractFromJson(java.util.Map<String,Object>,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 0
    functionsReached:
    - '[java.io.IOException].<init>(String)'
    - '[java.util.Map<String,Object>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GoogleCredentials].extractFromJson(java.util.Map<String,Object>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentials:301,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].parseJsonInputStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.GoogleCredentials:302,1
    - Dst: '[com.google.api.client.json.GenericJson].get(String)'
      Src: com.google.auth.oauth2.GoogleCredentials:303,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.GoogleCredentials:305,1
    - Dst: GoogleCredentialsInfo.USER_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.GoogleCredentials:308,1
    - Dst: fileType.equals(com.google.auth.oauth2.GoogleCredentials)
      Src: com.google.auth.oauth2.GoogleCredentials:308,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentials:309,1
    - Dst: GoogleCredentialsInfo.SERVICE_ACCOUNT_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.GoogleCredentials:311,1
    - Dst: fileType.equals(com.google.auth.oauth2.GoogleCredentials)
      Src: com.google.auth.oauth2.GoogleCredentials:311,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentials:312,1
    - Dst: GoogleCredentialsInfo.GDCH_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.GoogleCredentials:314,1
    - Dst: fileType.equals(com.google.auth.oauth2.GoogleCredentials)
      Src: com.google.auth.oauth2.GoogleCredentials:314,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GoogleCredentials:315,1
    - Dst: GoogleCredentialsInfo.EXTERNAL_ACCOUNT_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.GoogleCredentials:317,1
    - Dst: fileType.equals(com.google.auth.oauth2.GoogleCredentials)
      Src: com.google.auth.oauth2.GoogleCredentials:317,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentials:318,1
    - Dst: GoogleCredentialsInfo.EXTERNAL_ACCOUNT_AUTHORIZED_USER_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.GoogleCredentials:321,1
    - Dst: fileType.equals(com.google.auth.oauth2.GoogleCredentials)
      Src: com.google.auth.oauth2.GoogleCredentials:320,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentials:322,1
    - Dst: GoogleCredentialsInfo.IMPERSONATED_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.GoogleCredentials:324,1
    - Dst: fileType.equals(com.google.auth.oauth2.GoogleCredentials)
      Src: com.google.auth.oauth2.GoogleCredentials:324,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentials:325,1
    - Dst: GoogleCredentialsInfo.USER_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.GoogleCredentials:332,1
    - Dst: GoogleCredentialsInfo.SERVICE_ACCOUNT_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.GoogleCredentials:333,1
    - Dst: GoogleCredentialsInfo.GDCH_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.GoogleCredentials:334,1
    - Dst: GoogleCredentialsInfo.EXTERNAL_ACCOUNT_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.GoogleCredentials:335,1
    - Dst: GoogleCredentialsInfo.EXTERNAL_ACCOUNT_AUTHORIZED_USER_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.GoogleCredentials:336,1
    - Dst: GoogleCredentialsInfo.IMPERSONATED_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.GoogleCredentials:337,1
    - Dst: String.format(String,String,com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.GoogleCredentials)
      Src: com.google.auth.oauth2.GoogleCredentials:328,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:327,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 33
    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: 338
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 338
    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: 2
    functionsReached:
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - GoogleCredentialsInfo.IMPERSONATED_CREDENTIALS.getFileType()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - GoogleCredentialsInfo.USER_CREDENTIALS.getFileType()
    - '[com.google.api.client.json.GenericJson].get(String)'
    - fileType.equals(com.google.auth.oauth2.GoogleCredentials)
    - GoogleCredentialsInfo.EXTERNAL_ACCOUNT_CREDENTIALS.getFileType()
    - GoogleCredentialsInfo.GDCH_CREDENTIALS.getFileType()
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.http.HttpTransportFactory)'
    - GoogleCredentialsInfo.EXTERNAL_ACCOUNT_AUTHORIZED_USER_CREDENTIALS.getFileType()
    - '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[java.io.IOException].<init>(String)'
    - GoogleCredentialsInfo.SERVICE_ACCOUNT_CREDENTIALS.getFileType()
    - '[com.google.auth.oauth2.GoogleCredentials].parseJsonInputStream(java.io.InputStream)'
    - String.format(String,String,com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.GoogleCredentials)
    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:347,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.GoogleCredentials:347,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].build()'
      Src: com.google.auth.oauth2.GoogleCredentials:347,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: 348
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 348
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
    - '[com.google.auth.oauth2.GoogleCredentials].build()'
    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: 359
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 359
    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: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    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:382,1
    - Dst: '[String].equals(String)'
      Src: com.google.auth.oauth2.GoogleCredentials:382,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: 383
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 383
    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:392,1
    - Dst: '[java.util.HashMap].<init>(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.GoogleCredentials:393,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].containsKey(String)'
      Src: com.google.auth.oauth2.GoogleCredentials:394,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.GoogleCredentials:396,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:395,1
    - Dst: '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
      Src: com.google.auth.oauth2.GoogleCredentials:398,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: 399
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 399
    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.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)'
    - '[java.util.Map<String,java.util.List<String>>].containsKey(String)'
    - '[java.util.Collections].unmodifiableMap(java.util.HashMap)'
    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:403,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.GoogleCredentials:404,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].addQuotaProjectIdToRequestMetadata(String,java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.GoogleCredentials:406,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: 409
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 409
    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.OAuth2Credentials].getAdditionalHeaders()'
    - '[com.google.auth.oauth2.GoogleCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.GoogleCredentials].addQuotaProjectIdToRequestMetadata(String,java.util.Map<String,java.util.List<String>>)'
    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:112,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentials:413,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)'
      Src: com.google.auth.oauth2.GoogleCredentials:413,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: 414
      start: 412
    functionDepth: 2
    functionLinenumber: 412
    functionLinenumberEnd: 414
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].<init>(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].<init>()'
    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:112,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentials:428,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.GoogleCredentials:428,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.GoogleCredentials:428,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:427,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: 431
      start: 425
    functionDepth: 2
    functionLinenumber: 425
    functionLinenumberEnd: 431
    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.DefaultCredentialsProvider].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.GoogleCredentials].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
    - '[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:112,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>(com.google.auth.oauth2.AccessToken,null)'
      Src: com.google.auth.oauth2.GoogleCredentials:440,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: 441
      start: 438
    functionDepth: 2
    functionLinenumber: 438
    functionLinenumberEnd: 441
    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:112,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccessToken()'
      Src: com.google.auth.oauth2.GoogleCredentials:450,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getRefreshMargin()'
      Src: com.google.auth.oauth2.GoogleCredentials:450,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getExpirationMargin()'
      Src: com.google.auth.oauth2.GoogleCredentials:450,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:450,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getQuotaProjectId()'
      Src: com.google.auth.oauth2.GoogleCredentials:451,1
    - Dst: builder.universeDomain.trim()
      Src: com.google.auth.oauth2.GoogleCredentials:453,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].isEmpty()'
      Src: com.google.auth.oauth2.GoogleCredentials:453,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentials:457,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    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: 462
      start: 449
    functionDepth: 2
    functionLinenumber: 449
    functionLinenumberEnd: 462
    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:
    - builder.universeDomain.trim()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getExpirationMargin()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccessToken()'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getRefreshMargin()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getUniverseDomain()'
    - '[com.google.auth.oauth2.GoogleCredentials].isEmpty()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getQuotaProjectId()'
    - '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.GoogleCredentials)'
    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:112,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentials:477,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.GoogleCredentials:477,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].setRefreshMargin(java.time.Duration)'
      Src: com.google.auth.oauth2.GoogleCredentials:477,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].setExpirationMargin(java.time.Duration)'
      Src: com.google.auth.oauth2.GoogleCredentials:477,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>(Builder)'
      Src: com.google.auth.oauth2.GoogleCredentials:475,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: 481
      start: 472
    functionDepth: 2
    functionLinenumber: 472
    functionLinenumberEnd: 481
    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.DefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].setExpirationMargin(java.time.Duration)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.GoogleCredentials].<init>(Builder)'
    - '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
    - '[com.google.auth.oauth2.GoogleCredentials].setRefreshMargin(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:491,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].omitNullValues()'
      Src: com.google.auth.oauth2.GoogleCredentials:491,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].add(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentials:491,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].add(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentials:491,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].add(String,boolean)'
      Src: com.google.auth.oauth2.GoogleCredentials:491,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: 496
      start: 490
    functionDepth: 1
    functionLinenumber: 490
    functionLinenumberEnd: 496
    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].add(String,String)'
    - '[com.google.auth.oauth2.GoogleCredentials].omitNullValues()'
    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:500,1
    - Dst: '[com.google.common.base.MoreObjects.ToStringHelper].toString()'
      Src: com.google.auth.oauth2.GoogleCredentials:500,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: 501
      start: 498
    functionDepth: 2
    functionLinenumber: 498
    functionLinenumberEnd: 501
    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.auth.oauth2.GoogleCredentials].toStringHelper()'
    - '[com.google.common.base.MoreObjects.ToStringHelper].toString()'
    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:509,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:510,1
    - Dst: '[java.util.Objects].equals(boolean,com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:511,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: 512
      start: 503
    functionDepth: 1
    functionLinenumber: 503
    functionLinenumberEnd: 512
    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:516,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: 517
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 517
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentials:520,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: 521
      start: 519
    functionDepth: 1
    functionLinenumber: 519
    functionLinenumberEnd: 521
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentials:525,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: 526
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 526
    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: 7
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: 531
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 531
    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: String
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 542
      start: 540
    functionDepth: 0
    functionLinenumber: 540
    functionLinenumberEnd: 542
    functionName: '[com.google.auth.oauth2.GoogleCredentials].getProjectId()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GoogleCredentials].getProjectId()'
  - 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: 552
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 552
    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: 563
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 563
    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: 576
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 576
    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:586,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentials:586,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: 587
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 587
    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.auth.oauth2.GoogleCredentials].createScoped(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.common.collect.ImmutableList].copyOf(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: 598
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 598
    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: 609
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 609
    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:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentials:616,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSource(String)'
      Src: com.google.auth.oauth2.GoogleCredentials:616,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].build()'
      Src: com.google.auth.oauth2.GoogleCredentials:616,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: false
      returnValueGenericType: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 2
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[com.google.auth.oauth2.GoogleCredentials].withSource(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.GoogleCredentials].toBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSource(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].build()'
    linkageType: ''
    returnType: com.google.auth.oauth2.GoogleCredentials
    signature: '[com.google.auth.oauth2.GoogleCredentials].withSource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentials:641,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: com.google.auth.oauth2.GoogleCredentials:642,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentials:643,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: com.google.auth.oauth2.GoogleCredentials:645,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentials:646,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: com.google.auth.oauth2.GoogleCredentials:648,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentials:649,1
    - Dst: '[com.google.common.collect.ImmutableMap].copyOf(java.util.HashMap)'
      Src: com.google.auth.oauth2.GoogleCredentials:651,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    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: java.util.Map<String,String>
      static: false
      superClass: com.google.auth.oauth2.OAuth2Credentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 640
    functionDepth: 1
    functionLinenumber: 640
    functionLinenumberEnd: 652
    functionName: '[com.google.auth.oauth2.GoogleCredentials].getCredentialInfo()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 5
    functionsReached:
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - '[com.google.common.collect.ImmutableMap].copyOf(java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.google.auth.oauth2.GoogleCredentials].getCredentialInfo()'
  - 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.GoogleCredentials.Builder
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 659
    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:662,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.GoogleCredentials
      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.GoogleCredentials.Builder
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 1
    argNames:
    - credentials
    argTypes:
    - com.google.auth.oauth2.GoogleCredentials
    constantsTouched: []
    func_position:
      end: 667
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 667
    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:670,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].setAccessToken(com.google.auth.oauth2.GoogleCredentials.Builder)'
      Src: com.google.auth.oauth2.GoogleCredentials.Builder:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - GoogleCredentials.Builder
      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.GoogleCredentials.Builder
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 1
    argNames:
    - builder
    argTypes:
    - GoogleCredentials.Builder
    constantsTouched: []
    func_position:
      end: 673
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 673
    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:677,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: com.google.auth.oauth2.GoogleCredentials
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 678
      start: 675
    functionDepth: 3
    functionLinenumber: 675
    functionLinenumberEnd: 678
    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
      - 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: 684
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 684
    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
      - 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: 689
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 689
    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
      - 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: 693
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 693
    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
      - 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: 697
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 697
    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: []
    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: false
      returnValueGenericType: Builder
      static: false
      superClass: OAuth2Credentials.Builder
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 702
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 702
    functionName: '[com.google.auth.oauth2.GoogleCredentials.Builder].setSource(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GoogleCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.GoogleCredentials.Builder].setSource(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[OAuth2Credentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.GoogleCredentials.Builder:707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AccessToken
      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: OAuth2Credentials.Builder
    argCount: 1
    argNames:
    - token
    argTypes:
    - com.google.auth.oauth2.AccessToken
    constantsTouched: []
    func_position:
      end: 709
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 709
    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.auth.oauth2.LoggerProvider].forClazz()'
      Src: com.google.auth.oauth2.GdchCredentials:85,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:123,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:124,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:125,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:126,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:127,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:128,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].getClass()'
      Src: com.google.auth.oauth2.GdchCredentials:129,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getName()'
      Src: com.google.auth.oauth2.GdchCredentials:129,1
    - Dst: GoogleCredentialsInfo.GDCH_CREDENTIALS.getCredentialName()
      Src: com.google.auth.oauth2.GdchCredentials:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - GdchCredentials.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 134
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 134
    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.http.HttpTransportFactory].getClass()'
    - '[com.google.auth.oauth2.LoggerProvider].forClazz()'
    - GoogleCredentialsInfo.GDCH_CREDENTIALS.getCredentialName()
    - '[com.google.auth.oauth2.GdchCredentials].getName()'
    linkageType: ''
    returnType: com.google.auth.oauth2.GdchCredentials
    signature: '[com.google.auth.oauth2.GdchCredentials].<init>(GdchCredentials.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GdchCredentials:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - credentialsStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[com.google.auth.oauth2.GdchCredentials].fromStream(java.io.InputStream)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GdchCredentials
    signature: '[com.google.auth.oauth2.GdchCredentials].fromStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GdchCredentials:174,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].parseJsonInputStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.GdchCredentials:175,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].extractFromJson(com.google.auth.oauth2.GdchCredentials,String)'
      Src: com.google.auth.oauth2.GdchCredentials:176,1
    - Dst: GoogleCredentialsInfo.GDCH_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.GdchCredentials:177,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:177,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.auth.oauth2.GdchCredentials,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GdchCredentials:178,1
    - Dst: GoogleCredentialsInfo.GDCH_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.GdchCredentials:185,1
    - Dst: String.format(String,String,com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)
      Src: com.google.auth.oauth2.GdchCredentials:182,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 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: 186
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 186
    functionName: '[com.google.auth.oauth2.GdchCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].extractFromJson(com.google.auth.oauth2.GdchCredentials,String)'
    - GoogleCredentialsInfo.GDCH_CREDENTIALS.getFileType()
    - '[java.io.IOException].<init>(com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.auth.oauth2.GdchCredentials,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.GdchCredentials].parseJsonInputStream(java.io.InputStream)'
    - String.format(String,String,com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)
    - '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.GdchCredentials].equals(com.google.auth.oauth2.GdchCredentials)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GdchCredentials
    signature: '[com.google.auth.oauth2.GdchCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.GdchCredentials:196,1
    - Dst: '[TransportFactoryForGdch].<init>(String)'
      Src: com.google.auth.oauth2.GdchCredentials:197,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(java.util.Map<String,Object>,TransportFactoryForGdch)'
      Src: com.google.auth.oauth2.GdchCredentials:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 198
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 198
    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:
    - '[java.util.Map<String,Object>].get(String)'
    - '[TransportFactoryForGdch].<init>(String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(java.util.Map<String,Object>,TransportFactoryForGdch)'
    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:212,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].validateField(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:212,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.GdchCredentials:213,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].validateField(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:213,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.GdchCredentials:214,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].validateField(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:214,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.GdchCredentials:215,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].validateField(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:215,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.GdchCredentials:216,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].validateField(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:216,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.GdchCredentials:218,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].validateField(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:218,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.GdchCredentials:219,1
    - Dst: '[String].equals(String)'
      Src: com.google.auth.oauth2.GdchCredentials:221,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.GdchCredentials:223,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:222,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: com.google.auth.oauth2.GdchCredentials:228,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.GdchCredentials:230,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].newBuilder()'
      Src: com.google.auth.oauth2.GdchCredentials:234,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setProjectId(String)'
      Src: com.google.auth.oauth2.GdchCredentials:234,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.GdchCredentials:234,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentials:234,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].setServiceIdentityName(String)'
      Src: com.google.auth.oauth2.GdchCredentials:234,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].setCaCertPath(String)'
      Src: com.google.auth.oauth2.GdchCredentials:234,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GdchCredentials:234,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromPem(String,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:242,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 243
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 243
    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:
    - '[java.io.IOException].<init>(com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentials].validateField(String,String)'
    - '[com.google.auth.oauth2.GdchCredentials].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.GdchCredentials].setTokenServerUri(java.net.URI)'
    - '[String].equals(String)'
    - '[com.google.auth.oauth2.GdchCredentials].setServiceIdentityName(String)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromPem(String,com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[java.util.Map<String,Object>].get(String)'
    - String.format(String,String)
    - '[java.net.URI].<init>(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setProjectId(String)'
    - '[com.google.auth.oauth2.GdchCredentials].newBuilder()'
    - '[com.google.auth.oauth2.GdchCredentials].setCaCertPath(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: '[java.io.StringReader].<init>(String)'
      Src: com.google.auth.oauth2.GdchCredentials:260,1
    - Dst: '[com.google.api.client.util.PemReader].readFirstSectionAndClose(java.io.StringReader)'
      Src: com.google.auth.oauth2.GdchCredentials:262,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,String,null)'
      Src: com.google.auth.oauth2.GdchCredentials:265,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getTitle()'
      Src: com.google.auth.oauth2.GdchCredentials:268,1
    - Dst: '[String].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:271,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:272,1
    - Dst: '[String].equals(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:273,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getBase64DecodedBytes()'
      Src: com.google.auth.oauth2.GdchCredentials:274,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].privateKeyFromSec1(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:274,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,String,null)'
      Src: com.google.auth.oauth2.GdchCredentials:276,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.GdchCredentials:279,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].<init>(GdchCredentials.Builder)'
      Src: com.google.auth.oauth2.GdchCredentials:281,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - GdchCredentials.Builder
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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:
    - privateKeyPem
    - builder
    argTypes:
    - String
    - GdchCredentials.Builder
    constantsTouched: []
    func_position:
      end: 282
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 282
    functionName: '[com.google.auth.oauth2.GdchCredentials].fromPem(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].getBase64DecodedBytes()'
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String,com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,String,null)'
    - '[com.google.auth.oauth2.GdchCredentials].<init>(GdchCredentials.Builder)'
    - '[com.google.api.client.util.PemReader].readFirstSectionAndClose(java.io.StringReader)'
    - '[com.google.auth.oauth2.GdchCredentials].privateKeyFromSec1(com.google.auth.oauth2.GdchCredentials)'
    - '[String].equals(com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.GdchCredentials].getTitle()'
    linkageType: ''
    returnType: com.google.auth.oauth2.GdchCredentials
    signature: '[com.google.auth.oauth2.GdchCredentials].fromPem(String,GdchCredentials.Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(java.net.URI,String)'
      Src: com.google.auth.oauth2.GdchCredentials:292,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].toBuilder()'
      Src: com.google.auth.oauth2.GdchCredentials:294,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.GdchCredentials:294,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setGdchAudience(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:294,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].build()'
      Src: com.google.auth.oauth2.GdchCredentials:294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      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: 295
      start: 290
    functionDepth: 2
    functionLinenumber: 290
    functionLinenumberEnd: 295
    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: 0
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].build()'
    - '[com.google.auth.oauth2.GdchCredentials].toBuilder()'
    - '[java.net.URI].toString()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setGdchAudience(com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.common.base.Preconditions].checkNotNull(java.net.URI,String)'
    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.Strings].isNullOrEmpty(String)'
      Src: com.google.auth.oauth2.GdchCredentials:303,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.GdchCredentials:304,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].toBuilder()'
      Src: com.google.auth.oauth2.GdchCredentials:307,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentials:307,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].build()'
      Src: com.google.auth.oauth2.GdchCredentials:307,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      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:
    - String
    constantsTouched: []
    func_position:
      end: 308
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 308
    functionName: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 19
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setGdchAudience(String)'
    - '[com.google.auth.oauth2.GdchCredentials].toBuilder()'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.GdchCredentials
    signature: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(String,String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:319,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.oauth2.GdchCredentials:324,1
    - Dst: Clock.SYSTEM.currentTimeMillis()
      Src: com.google.auth.oauth2.GdchCredentials:326,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createAssertion(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:327,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.GdchCredentials:329,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:330,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:331,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:332,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:333,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:334,1
    - Dst: '[com.google.api.client.http.json.JsonHttpContent].<init>(com.google.auth.oauth2.GdchCredentials,com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.GdchCredentials:336,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.GdchCredentials:338,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.GdchCredentials:338,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentials:339,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.json.JsonHttpContent)'
      Src: com.google.auth.oauth2.GdchCredentials:339,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].setLoggingEnabled(boolean)'
      Src: com.google.auth.oauth2.GdchCredentials:342,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:344,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.GdchCredentials:344,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.GdchCredentials:350,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].execute()'
      Src: com.google.auth.oauth2.GdchCredentials:351,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.GdchCredentials:352,1
    - Dst: re.getMessage()
      Src: com.google.auth.oauth2.GdchCredentials:355,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
      Src: com.google.auth.oauth2.GdchCredentials:355,1
    - Dst: String.format(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials,String)
      Src: com.google.auth.oauth2.GdchCredentials:355,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:356,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.GdchCredentials:358,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
      Src: com.google.auth.oauth2.GdchCredentials:358,1
    - Dst: String.format(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials,String)
      Src: com.google.auth.oauth2.GdchCredentials:358,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointIOException(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:359,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].parseAs()'
      Src: com.google.auth.oauth2.GdchCredentials:362,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.GdchCredentials:363,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.GdchCredentials,String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:366,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.auth.oauth2.GdchCredentials,String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:368,1
    - Dst: clock.currentTimeMillis()
      Src: com.google.auth.oauth2.GdchCredentials:369,1
    - Dst: '[java.util.Date].<init>(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:370,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.GdchCredentials:370,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 371
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 371
    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: 1
    functionsReached:
    - Clock.SYSTEM.currentTimeMillis()
    - '[com.google.api.client.http.json.JsonHttpContent].<init>(com.google.auth.oauth2.GdchCredentials,com.google.api.client.util.GenericData)'
    - re.getMessage()
    - '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.auth.oauth2.GdchCredentials,String,String)'
    - '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointIOException(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.GdchCredentials,String,String)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.GdchCredentials)'
    - String.format(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials,String)
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
    - '[java.util.Date].<init>(com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentials].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.json.JsonHttpContent)'
    - '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.GdchCredentials].setLoggingEnabled(boolean)'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.GdchCredentials].parseAs()'
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.GdchCredentials].execute()'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
    - '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - clock.currentTimeMillis()
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[com.google.common.base.Preconditions].checkNotNull(String,String,String)'
    - e.getMessage()
    - '[com.google.auth.oauth2.GdchCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.auth.oauth2.GdchCredentials].createAssertion(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
    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:381,1
    - Dst: '[JsonWebSignature.Header].setAlgorithm(String)'
      Src: com.google.auth.oauth2.GdchCredentials:382,1
    - Dst: '[JsonWebSignature.Header].setType(String)'
      Src: com.google.auth.oauth2.GdchCredentials:383,1
    - Dst: '[JsonWebSignature.Header].setKeyId(String)'
      Src: com.google.auth.oauth2.GdchCredentials:384,1
    - Dst: '[JsonWebToken.Payload].<init>()'
      Src: com.google.auth.oauth2.GdchCredentials:386,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:387,1
    - Dst: '[JsonWebToken.Payload].setIssuer(String)'
      Src: com.google.auth.oauth2.GdchCredentials:387,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:388,1
    - Dst: '[JsonWebToken.Payload].setSubject(String)'
      Src: com.google.auth.oauth2.GdchCredentials:388,1
    - Dst: '[JsonWebToken.Payload].setIssuedAtTimeSeconds(int)'
      Src: com.google.auth.oauth2.GdchCredentials:389,1
    - Dst: '[JsonWebToken.Payload].setExpirationTimeSeconds(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:390,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.GdchCredentials:391,1
    - Dst: '[JsonWebToken.Payload].setAudience(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:391,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].signUsingEsSha256(java.security.PrivateKey,com.google.api.client.json.JsonFactory,JsonWebSignature.Header,JsonWebToken.Payload)'
      Src: com.google.auth.oauth2.GdchCredentials:395,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,String,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:397,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.json.JsonFactory
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 2
    argNames:
    - jsonFactory
    - currentTime
    argTypes:
    - com.google.api.client.json.JsonFactory
    - long
    constantsTouched: []
    func_position:
      end: 402
      start: 380
    functionDepth: 2
    functionLinenumber: 380
    functionLinenumberEnd: 402
    functionName: '[com.google.auth.oauth2.GdchCredentials].createAssertion(com.google.api.client.json.JsonFactory,long)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached:
    - '[JsonWebToken.Payload].setAudience(com.google.auth.oauth2.GdchCredentials)'
    - '[JsonWebToken.Payload].setIssuedAtTimeSeconds(int)'
    - '[JsonWebToken.Payload].setIssuer(String)'
    - '[com.google.auth.oauth2.GdchCredentials].signUsingEsSha256(java.security.PrivateKey,com.google.api.client.json.JsonFactory,JsonWebSignature.Header,JsonWebToken.Payload)'
    - '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,String,com.google.auth.oauth2.GdchCredentials)'
    - '[JsonWebSignature.Header].<init>()'
    - '[JsonWebToken.Payload].setExpirationTimeSeconds(com.google.auth.oauth2.GdchCredentials)'
    - '[JsonWebSignature.Header].setType(String)'
    - '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
    - '[java.net.URI].toString()'
    - '[JsonWebSignature.Header].setAlgorithm(String)'
    - '[JsonWebSignature.Header].setKeyId(String)'
    - '[JsonWebToken.Payload].setSubject(String)'
    - '[JsonWebToken.Payload].<init>()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GdchCredentials].createAssertion(com.google.api.client.json.JsonFactory,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.GdchCredentials:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    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: 7
    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:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 421
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 421
    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: 7
    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:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 425
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 425
    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:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 429
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 429
    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: 1
    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:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    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: 6
    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:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    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: 4
    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:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 446
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: '[com.google.auth.oauth2.GdchCredentials].getGdchAudience()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GdchCredentials].getGdchAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: com.google.auth.oauth2.GdchCredentials:458,1
    - Dst: '[java.net.URI].<init>(String)'
      Src: com.google.auth.oauth2.GdchCredentials:462,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 466
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 466
    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:
    - '[java.net.URI].<init>(String)'
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    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:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 470
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 470
    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: 2
    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:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 474
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 474
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.GdchCredentials:477,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 478
      start: 476
    functionDepth: 1
    functionLinenumber: 476
    functionLinenumberEnd: 478
    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: 3
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.GdchCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.GdchCredentials:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 483
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 483
    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: 2
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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:488,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].newInstance(String)'
      Src: com.google.auth.oauth2.GdchCredentials:489,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 490
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 490
    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:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[com.google.auth.oauth2.GdchCredentials].newInstance(String)'
    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,String,String,int)'
      Src: com.google.auth.oauth2.GdchCredentials:494,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 504
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 504
    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,String,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:508,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].add(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:508,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].add(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:508,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].add(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:508,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].add(String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentials:508,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].add(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:508,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].add(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:508,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].add(String,String)'
      Src: com.google.auth.oauth2.GdchCredentials:508,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].add(String,int)'
      Src: com.google.auth.oauth2.GdchCredentials:508,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].toString()'
      Src: com.google.auth.oauth2.GdchCredentials:508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 518
      start: 506
    functionDepth: 1
    functionLinenumber: 506
    functionLinenumberEnd: 518
    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,String)'
    - '[com.google.auth.oauth2.GdchCredentials].add(String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].add(String,int)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.google.auth.oauth2.GdchCredentials].toString()'
    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:526,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:527,1
    - Dst: '[java.util.Objects].equals(java.security.PrivateKey,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:528,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:529,1
    - Dst: '[java.util.Objects].equals(java.net.URI,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:530,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:531,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:532,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:533,1
    - Dst: '[java.util.Objects].equals(int,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:534,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 535
      start: 520
    functionDepth: 1
    functionLinenumber: 520
    functionLinenumberEnd: 535
    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(String,com.google.auth.oauth2.GdchCredentials)'
    - '[java.util.Objects].equals(java.security.PrivateKey,com.google.auth.oauth2.GdchCredentials)'
    - '[java.util.Objects].equals(int,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:538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 539
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 539
    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:663,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.GdchCredentials:665,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:664,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - 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: 670
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 670
    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:
    - '[java.io.IOException].<init>(com.google.auth.oauth2.GdchCredentials)'
    - '[String].isEmpty()'
    - String.format(String,String)
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GdchCredentials].validateField(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.google.auth.oauth2.GdchCredentials:753,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].withoutPadding()'
      Src: com.google.auth.oauth2.GdchCredentials:753,1
    - Dst: '[com.google.api.client.json.JsonFactory].toByteArray(JsonWebSignature.Header)'
      Src: com.google.auth.oauth2.GdchCredentials:753,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].encodeToString(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:753,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.google.auth.oauth2.GdchCredentials:755,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].withoutPadding()'
      Src: com.google.auth.oauth2.GdchCredentials:755,1
    - Dst: '[com.google.api.client.json.JsonFactory].toByteArray(JsonWebToken.Payload)'
      Src: com.google.auth.oauth2.GdchCredentials:757,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].encodeToString(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:755,1
    - Dst: '[com.google.api.client.util.StringUtils].getBytesUtf8(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:758,1
    - Dst: '[com.google.api.client.util.SecurityUtils].getEs256SignatureAlgorithm()'
      Src: com.google.auth.oauth2.GdchCredentials:762,1
    - Dst: '[com.google.api.client.util.SecurityUtils].sign(com.google.auth.oauth2.GdchCredentials,java.security.PrivateKey,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:762,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].transcodeDerToConcat(com.google.auth.oauth2.GdchCredentials,int)'
      Src: com.google.auth.oauth2.GdchCredentials:765,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.google.auth.oauth2.GdchCredentials:768,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].withoutPadding()'
      Src: com.google.auth.oauth2.GdchCredentials:768,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].encodeToString(byte[])'
      Src: com.google.auth.oauth2.GdchCredentials:768,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,String,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:770,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.PrivateKey
      - com.google.api.client.json.JsonFactory
      - JsonWebSignature.Header
      - JsonWebToken.Payload
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.security.GeneralSecurityException
      - com.google.auth.oauth2.GoogleAuthException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 4
    argNames:
    - privateKey
    - jsonFactory
    - header
    - payload
    argTypes:
    - java.security.PrivateKey
    - com.google.api.client.json.JsonFactory
    - JsonWebSignature.Header
    - JsonWebToken.Payload
    constantsTouched: []
    func_position:
      end: 772
      start: 741
    functionDepth: 1
    functionLinenumber: 741
    functionLinenumberEnd: 772
    functionName: '[com.google.auth.oauth2.GdchCredentials].signUsingEsSha256(java.security.PrivateKey,com.google.api.client.json.JsonFactory,JsonWebSignature.Header,JsonWebToken.Payload)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].encodeToString(byte[])'
    - '[com.google.api.client.json.JsonFactory].toByteArray(JsonWebToken.Payload)'
    - '[com.google.auth.oauth2.GdchCredentials].withoutPadding()'
    - '[com.google.api.client.util.SecurityUtils].sign(com.google.auth.oauth2.GdchCredentials,java.security.PrivateKey,com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,String,com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.api.client.util.StringUtils].getBytesUtf8(com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.api.client.util.SecurityUtils].getEs256SignatureAlgorithm()'
    - '[com.google.auth.oauth2.GdchCredentials].transcodeDerToConcat(com.google.auth.oauth2.GdchCredentials,int)'
    - '[java.util.Base64].getUrlEncoder()'
    - '[com.google.auth.oauth2.GdchCredentials].encodeToString(com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.api.client.json.JsonFactory].toByteArray(JsonWebSignature.Header)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.GdchCredentials].signUsingEsSha256(java.security.PrivateKey,com.google.api.client.json.JsonFactory,JsonWebSignature.Header,JsonWebToken.Payload)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,String,null)'
      Src: com.google.auth.oauth2.GdchCredentials:792,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,String,null)'
      Src: com.google.auth.oauth2.GdchCredentials:804,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,String,null)'
      Src: com.google.auth.oauth2.GdchCredentials:809,1
    - Dst: System.arraycopy(byte[],com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials,int,com.google.auth.oauth2.GdchCredentials)
      Src: com.google.auth.oauth2.GdchCredentials:818,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,String,null)'
      Src: com.google.auth.oauth2.GdchCredentials:823,1
    - Dst: System.arraycopy(byte[],com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials,int,com.google.auth.oauth2.GdchCredentials)
      Src: com.google.auth.oauth2.GdchCredentials:831,1
    - Dst: String.format(String,com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)
      Src: com.google.auth.oauth2.GdchCredentials:839,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,com.google.auth.oauth2.GdchCredentials,null)'
      Src: com.google.auth.oauth2.GdchCredentials:836,1
    - Dst: System.arraycopy(com.google.auth.oauth2.GdchCredentials,int,com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)
      Src: com.google.auth.oauth2.GdchCredentials:846,1
    - Dst: System.arraycopy(com.google.auth.oauth2.GdchCredentials,int,com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)
      Src: com.google.auth.oauth2.GdchCredentials:847,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - com.google.auth.oauth2.GoogleAuthException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: byte[]
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 2
    argNames:
    - derSignature
    - outputLength
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 850
      start: 787
    functionDepth: 1
    functionLinenumber: 787
    functionLinenumberEnd: 850
    functionName: '[com.google.auth.oauth2.GdchCredentials].transcodeDerToConcat(byte[],int)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(byte[],com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials,int,com.google.auth.oauth2.GdchCredentials)
    - String.format(String,com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)
    - '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,String,null)'
    - System.arraycopy(com.google.auth.oauth2.GdchCredentials,int,com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)
    - '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,com.google.auth.oauth2.GdchCredentials,null)'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.auth.oauth2.GdchCredentials].transcodeDerToConcat(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentials].hasStandardSec1P256Prefix(byte[])'
      Src: com.google.auth.oauth2.GdchCredentials:865,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,String,null)'
      Src: com.google.auth.oauth2.GdchCredentials:866,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].extractPrivateKeyValue(byte[])'
      Src: com.google.auth.oauth2.GdchCredentials:869,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createEcPrivateKey(java.math.BigInteger)'
      Src: com.google.auth.oauth2.GdchCredentials:870,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.PrivateKey
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 871
      start: 864
    functionDepth: 1
    functionLinenumber: 864
    functionLinenumberEnd: 871
    functionName: '[com.google.auth.oauth2.GdchCredentials].privateKeyFromSec1(byte[])'
    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].hasStandardSec1P256Prefix(byte[])'
    - '[com.google.auth.oauth2.GdchCredentials].createEcPrivateKey(java.math.BigInteger)'
    - '[com.google.auth.oauth2.GdchCredentials].extractPrivateKeyValue(byte[])'
    - '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,String,null)'
    linkageType: ''
    returnType: java.security.PrivateKey
    signature: '[com.google.auth.oauth2.GdchCredentials].privateKeyFromSec1(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      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:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 893
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 893
    functionName: '[com.google.auth.oauth2.GdchCredentials].hasStandardSec1P256Prefix(byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.GdchCredentials].hasStandardSec1P256Prefix(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,com.google.auth.oauth2.GdchCredentials,int,int)
      Src: com.google.auth.oauth2.GdchCredentials:908,1
    - Dst: '[java.math.BigInteger].<init>(int,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:910,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.math.BigInteger
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - bytes
    argTypes:
    - byte[]
    constantsTouched: []
    func_position:
      end: 911
      start: 903
    functionDepth: 0
    functionLinenumber: 903
    functionLinenumberEnd: 911
    functionName: '[com.google.auth.oauth2.GdchCredentials].extractPrivateKeyValue(byte[])'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 1
    functionsReached:
    - System.arraycopy(byte[],int,com.google.auth.oauth2.GdchCredentials,int,int)
    - '[java.math.BigInteger].<init>(int,com.google.auth.oauth2.GdchCredentials)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[com.google.auth.oauth2.GdchCredentials].extractPrivateKeyValue(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.AlgorithmParameters].getInstance(String)'
      Src: com.google.auth.oauth2.GdchCredentials:927,1
    - Dst: '[java.security.spec.ECGenParameterSpec].<init>(String)'
      Src: com.google.auth.oauth2.GdchCredentials:929,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].init(java.security.spec.ECGenParameterSpec)'
      Src: com.google.auth.oauth2.GdchCredentials:929,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getParameterSpec()'
      Src: com.google.auth.oauth2.GdchCredentials:931,1
    - Dst: '[java.security.spec.ECPrivateKeySpec].<init>(java.math.BigInteger,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:933,1
    - Dst: '[java.security.KeyFactory].getInstance(String)'
      Src: com.google.auth.oauth2.GdchCredentials:935,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].generatePrivate(java.security.spec.ECPrivateKeySpec)'
      Src: com.google.auth.oauth2.GdchCredentials:937,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,String,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentials:939,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.math.BigInteger
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - String
      - String
      - int
      - java.security.PrivateKey
      - String
      - String
      - String
      - java.net.URI
      - String
      - int
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.security.PrivateKey
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - s
    argTypes:
    - java.math.BigInteger
    constantsTouched: []
    func_position:
      end: 945
      start: 925
    functionDepth: 0
    functionLinenumber: 925
    functionLinenumberEnd: 945
    functionName: '[com.google.auth.oauth2.GdchCredentials].createEcPrivateKey(java.math.BigInteger)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].init(java.security.spec.ECGenParameterSpec)'
    - '[com.google.auth.oauth2.GdchCredentials].generatePrivate(java.security.spec.ECPrivateKeySpec)'
    - '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,String,com.google.auth.oauth2.GdchCredentials)'
    - '[java.security.spec.ECPrivateKeySpec].<init>(java.math.BigInteger,com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentials].getParameterSpec()'
    - '[java.security.KeyFactory].getInstance(String)'
    - '[java.security.AlgorithmParameters].getInstance(String)'
    - '[java.security.spec.ECGenParameterSpec].<init>(String)'
    linkageType: ''
    returnType: java.security.PrivateKey
    signature: '[com.google.auth.oauth2.GdchCredentials].createEcPrivateKey(java.math.BigInteger)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - String
      - 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: 552
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 552
    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
      - String
      - 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: 563
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 563
    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
      - String
      - 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: 569
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 569
    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
      - String
      - 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: 575
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 575
    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
      - String
      - 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: 581
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 581
    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
      - String
      - 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: 587
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 587
    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
      - String
      - 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: 593
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 593
    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
      - String
      - 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: 599
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 599
    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
      - String
      - 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: 605
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 605
    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:
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: com.google.auth.oauth2.GdchCredentials.Builder:616,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.GdchCredentials.Builder:617,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - String
      - 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:
    - String
    constantsTouched: []
    func_position:
      end: 622
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 622
    functionName: '[com.google.auth.oauth2.GdchCredentials.Builder].setGdchAudience(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/GdchCredentials.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.GdchCredentials.Builder].setGdchAudience(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - String
      - 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: 626
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 626
    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
      - String
      - 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: 630
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 630
    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
      - String
      - 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: 634
      start: 632
    functionDepth: 0
    functionLinenumber: 632
    functionLinenumberEnd: 634
    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
      - String
      - 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: 638
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 638
    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
      - String
      - 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: 642
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 642
    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
      - String
      - 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: 646
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 646
    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
      - String
      - 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: 650
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 650
    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
      - String
      - 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: 654
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 654
    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:658,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - PrivateKey
      - String
      - URI
      - String
      - 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: 659
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 659
    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:691,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: 692
      start: 690
    functionDepth: 1
    functionLinenumber: 690
    functionLinenumberEnd: 692
    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: 697
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 697
    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:700,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
      Src: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch:701,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch:705,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch].readStream(java.io.File)'
      Src: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch:705,1
    - Dst: '[NetHttpTransport.Builder].<init>()'
      Src: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch:707,1
    - Dst: '[NetHttpTransport.Builder].trustCertificatesFromStream(com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch)'
      Src: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch:707,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch].build()'
      Src: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch:707,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch:712,1
    - Dst: String.format(String,String,com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch)
      Src: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch:710,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:709,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch)'
      Src: com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch:715,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: 717
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 717
    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:
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    - '[String].isEmpty()'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch,com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch)'
    - '[NetHttpTransport.Builder].<init>()'
    - String.format(String,String,com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch)
    - '[java.io.IOException].<init>(String,com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch)'
    - '[com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch].readStream(java.io.File)'
    - '[com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch].build()'
    - e.getMessage()
    - '[NetHttpTransport.Builder].trustCertificatesFromStream(com.google.auth.oauth2.GdchCredentials.TransportFactoryForGdch)'
    - '[java.io.File].<init>(String)'
    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].append(String)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].toString()'
    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].parseAndClose()'
    - '[com.google.auth.oauth2.OAuthException].get(String)'
    - '[com.google.auth.oauth2.OAuthException].containsKey(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.OAuthException)'
    - (e).getContent()
    - '[com.google.auth.oauth2.OAuthException].<init>(String,String,String)'
    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:
    - '[java.util.Map<String,Object>].containsKey(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    - Integer.parseInt(String)
    - '[IllegalArgumentException].<init>(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    - '[java.util.Map<String,Object>].get(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    - String.format(String,int,int)
    - '[ExternalAccountCredentials.CredentialSource].<init>(java.util.Map<String,Object>)'
    - executable.containsKey(String)
    - '[java.math.BigDecimal].intValue()'
    - executable.get(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:98,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2Credentials:98,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].build()'
      Src: com.google.auth.oauth2.OAuth2Credentials:98,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: 99
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 99
    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.OAuth2Credentials].build()'
    - '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    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:74,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.oauth2.OAuth2Credentials:75,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].plusSeconds(int)'
      Src: com.google.auth.oauth2.OAuth2Credentials:75,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.google.auth.oauth2.OAuth2Credentials:76,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].<init>(null)'
      Src: com.google.auth.oauth2.OAuth2Credentials:103,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: 104
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 104
    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:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[com.google.auth.oauth2.OAuth2Credentials].<init>(null)'
    - '[com.google.auth.oauth2.OAuth2Credentials].plusSeconds(int)'
    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:74,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.oauth2.OAuth2Credentials:75,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].plusSeconds(int)'
      Src: com.google.auth.oauth2.OAuth2Credentials:75,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.google.auth.oauth2.OAuth2Credentials:76,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:112,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: 113
      start: 111
    functionDepth: 2
    functionLinenumber: 111
    functionLinenumberEnd: 113
    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:
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[com.google.auth.oauth2.OAuth2Credentials].plusSeconds(int)'
    - '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken,java.time.Duration,java.time.Duration)'
    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:74,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.oauth2.OAuth2Credentials:75,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].plusSeconds(int)'
      Src: com.google.auth.oauth2.OAuth2Credentials:75,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.google.auth.oauth2.OAuth2Credentials:76,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:118,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(java.time.Duration,String)'
      Src: com.google.auth.oauth2.OAuth2Credentials:121,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(String)'
      Src: com.google.auth.oauth2.OAuth2Credentials:122,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(java.time.Duration,String)'
      Src: com.google.auth.oauth2.OAuth2Credentials:123,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(String)'
      Src: com.google.auth.oauth2.OAuth2Credentials:124,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: 126
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 126
    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.common.collect.ImmutableMap].of()'
    - '[com.google.auth.oauth2.OAuth2Credentials].plusSeconds(int)'
    - OAuthValue.create(com.google.auth.oauth2.AccessToken,com.google.common.collect.ImmutableMap<String,java.util.List<String>>)
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.common.base.Preconditions].checkNotNull(java.time.Duration,String)'
    - '[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: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    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: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    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: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    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: 156
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 156
    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: 162
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 162
    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: 168
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 168
    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:175,1
    - Dst: '[FutureCallbackToMetadataCallbackAdapter].<init>(com.google.auth.RequestMetadataCallback)'
      Src: com.google.auth.oauth2.OAuth2Credentials:176,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.google.auth.oauth2.OAuth2Credentials:177,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:174,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: 178
      start: 170
    functionDepth: 3
    functionLinenumber: 170
    functionLinenumberEnd: 178
    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:
    - '[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)'
    - '[FutureCallbackToMetadataCallbackAdapter].<init>(com.google.auth.RequestMetadataCallback)'
    - '[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:186,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].asyncFetch(com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:186,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].unwrapDirectFuture(com.google.common.util.concurrent.ListenableFuture<OAuthValue>)'
      Src: com.google.auth.oauth2.OAuth2Credentials:186,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: 187
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 187
    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: 3
    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:195,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.google.auth.oauth2.OAuth2Credentials:196,1
    - Dst: '[AsyncRefreshResult].executeIfNew(com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:196,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].unwrapDirectFuture(com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:197,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: 198
      start: 193
    functionDepth: 2
    functionLinenumber: 193
    functionLinenumberEnd: 198
    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:
    - '[com.google.auth.oauth2.OAuth2Credentials].unwrapDirectFuture(com.google.auth.oauth2.OAuth2Credentials)'
    - '[AsyncRefreshResult].executeIfNew(com.google.auth.oauth2.OAuth2Credentials)'
    - '[com.google.auth.oauth2.OAuth2Credentials].getOrCreateRefreshTask()'
    - '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
    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:207,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].asyncFetch(com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:207,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].unwrapDirectFuture(com.google.common.util.concurrent.ListenableFuture<OAuthValue>)'
      Src: com.google.auth.oauth2.OAuth2Credentials:207,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: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    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:223,1
    - Dst: '[com.google.common.util.concurrent.Futures].immediateFuture(OAuthValue)'
      Src: com.google.auth.oauth2.OAuth2Credentials:224,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getState()'
      Src: com.google.auth.oauth2.OAuth2Credentials:229,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getOrCreateRefreshTask()'
      Src: com.google.auth.oauth2.OAuth2Credentials:230,1
    - Dst: '[AsyncRefreshResult].executeIfNew(java.util.concurrent.Executor)'
      Src: com.google.auth.oauth2.OAuth2Credentials:236,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getState()'
      Src: com.google.auth.oauth2.OAuth2Credentials:242,1
    - Dst: '[com.google.common.util.concurrent.Futures].immediateFuture(OAuthValue)'
      Src: com.google.auth.oauth2.OAuth2Credentials:243,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.google.auth.oauth2.OAuth2Credentials:249,1
    - Dst: '[com.google.common.util.concurrent.Futures].immediateFailedFuture(IllegalStateException)'
      Src: com.google.auth.oauth2.OAuth2Credentials:248,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: 252
      start: 217
    functionDepth: 2
    functionLinenumber: 217
    functionLinenumberEnd: 252
    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.auth.oauth2.OAuth2Credentials].getOrCreateRefreshTask()'
    - '[IllegalStateException].<init>(String)'
    - '[com.google.common.util.concurrent.Futures].immediateFailedFuture(IllegalStateException)'
    - '[com.google.common.util.concurrent.Futures].immediateFuture(OAuthValue)'
    - '[AsyncRefreshResult].executeIfNew(java.util.concurrent.Executor)'
    - '[com.google.auth.oauth2.OAuth2Credentials].getState()'
    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:265,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: com.google.auth.oauth2.OAuth2Credentials:270,1
    - Dst: '[com.google.common.util.concurrent.ListenableFutureTask].create(java.util.concurrent.Callable)'
      Src: com.google.auth.oauth2.OAuth2Credentials:269,1
    - Dst: '[RefreshTaskListener].<init>(com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:277,1
    - Dst: '[RefreshTask].<init>(com.google.auth.oauth2.OAuth2Credentials,RefreshTaskListener)'
      Src: com.google.auth.oauth2.OAuth2Credentials:277,1
    - Dst: '[AsyncRefreshResult].<init>(RefreshTask,boolean)'
      Src: com.google.auth.oauth2.OAuth2Credentials:279,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: 281
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 281
    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:
    - '[RefreshTaskListener].<init>(com.google.auth.oauth2.OAuth2Credentials)'
    - '[AsyncRefreshResult].<init>(RefreshTask,boolean)'
    - '[com.google.common.util.concurrent.ListenableFutureTask].create(java.util.concurrent.Callable)'
    - '[java.util.concurrent.Callable].<init>()'
    - '[RefreshTask].<init>(com.google.auth.oauth2.OAuth2Credentials,RefreshTaskListener)'
    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:291,1
    - Dst: listener.onChanged()
      Src: com.google.auth.oauth2.OAuth2Credentials:293,1
    - Dst: '[RefreshTask].getTask()'
      Src: com.google.auth.oauth2.OAuth2Credentials:298,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: 303
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 303
    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:
    - '[com.google.common.util.concurrent.Futures].getDone(com.google.common.util.concurrent.ListenableFuture<OAuthValue>)'
    - '[RefreshTask].getTask()'
    - listener.onChanged()
    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:317,1
    - Dst: Thread.currentThread()
      Src: com.google.auth.oauth2.OAuth2Credentials:319,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].interrupt()'
      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:320,1
    - Dst: e.getCause()
      Src: com.google.auth.oauth2.OAuth2Credentials:322,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:328,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: 331
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 331
    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:
    - '[com.google.auth.oauth2.OAuth2Credentials].interrupt()'
    - Thread.currentThread()
    - e.getCause()
    - '[com.google.common.util.concurrent.ListenableFuture<T>].get()'
    - '[java.io.IOException].<init>(String,com.google.auth.oauth2.OAuth2Credentials)'
    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:340,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getTime()'
      Src: com.google.auth.oauth2.OAuth2Credentials:346,1
    - Dst: '[com.google.api.client.util.Clock].currentTimeMillis()'
      Src: com.google.auth.oauth2.OAuth2Credentials:346,1
    - Dst: '[java.time.Duration].ofMillis(com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:346,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].compareTo(java.time.Duration)'
      Src: com.google.auth.oauth2.OAuth2Credentials:347,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].compareTo(java.time.Duration)'
      Src: com.google.auth.oauth2.OAuth2Credentials:351,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: 356
      start: 334
    functionDepth: 1
    functionLinenumber: 334
    functionLinenumberEnd: 356
    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:
    - localValue.temporaryAccess.getExpirationTime()
    - '[java.time.Duration].ofMillis(com.google.auth.oauth2.OAuth2Credentials)'
    - '[com.google.api.client.util.Clock].currentTimeMillis()'
    - '[com.google.auth.oauth2.OAuth2Credentials].compareTo(java.time.Duration)'
    - '[com.google.auth.oauth2.OAuth2Credentials].getTime()'
    linkageType: ''
    returnType: CacheState
    signature: '[com.google.auth.oauth2.OAuth2Credentials].getState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.google.auth.oauth2.OAuth2Credentials:370,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: 374
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 374
    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: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    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:396,1
    - Dst: '[java.util.ArrayList].add(CredentialsChangedListener)'
      Src: com.google.auth.oauth2.OAuth2Credentials:398,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: 400
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 400
    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].<init>()'
    - '[java.util.ArrayList].add(CredentialsChangedListener)'
    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:410,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: 413
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 413
    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:437,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: 438
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 438
    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: 447
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 447
    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:468,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].add(String,com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:468,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].add(String,com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:468,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].toString()'
      Src: com.google.auth.oauth2.OAuth2Credentials:468,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: 472
      start: 457
    functionDepth: 1
    functionLinenumber: 457
    functionLinenumberEnd: 472
    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.auth.oauth2.OAuth2Credentials].add(String,com.google.auth.oauth2.OAuth2Credentials)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.google.auth.oauth2.OAuth2Credentials].toString()'
    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:480,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: 481
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 481
    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:484,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: 487
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 487
    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: '[com.google.auth.oauth2.OAuth2Credentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.OAuth2Credentials:515,1
    - Dst: '[T].getClass()'
      Src: com.google.auth.oauth2.OAuth2Credentials:517,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getName()'
      Src: com.google.auth.oauth2.OAuth2Credentials:517,1
    - Dst: '[String].equals(com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:517,1
    - Dst: HttpTransportFactory.class.getClassLoader()
      Src: com.google.auth.oauth2.OAuth2Credentials:528,1
    - Dst: Class.forName(String,boolean,com.google.auth.oauth2.OAuth2Credentials)
      Src: com.google.auth.oauth2.OAuth2Credentials:528,1
    - Dst: HttpTransportFactory.class.isAssignableFrom(com.google.auth.oauth2.OAuth2Credentials)
      Src: com.google.auth.oauth2.OAuth2Credentials:532,1
    - Dst: HttpTransportFactory.class.getName()
      Src: com.google.auth.oauth2.OAuth2Credentials:536,1
    - Dst: String.format(String,String,com.google.auth.oauth2.OAuth2Credentials)
      Src: com.google.auth.oauth2.OAuth2Credentials:534,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:533,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getDeclaredConstructor()'
      Src: com.google.auth.oauth2.OAuth2Credentials:538,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].newInstance()'
      Src: com.google.auth.oauth2.OAuth2Credentials:539,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2Credentials:544,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    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: com.google.auth.http.HttpTransportFactory
      static: true
      superClass: com.google.auth.Credentials
    argCount: 1
    argNames:
    - className
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 546
      start: 509
    functionDepth: 1
    functionLinenumber: 509
    functionLinenumberEnd: 546
    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:
    - HttpTransportFactory.class.getName()
    - '[com.google.auth.oauth2.OAuth2Credentials].getDeclaredConstructor()'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Credentials)'
    - HttpTransportFactory.class.getClassLoader()
    - '[com.google.auth.oauth2.OAuth2Credentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.OAuth2Credentials].getName()'
    - Class.forName(String,boolean,com.google.auth.oauth2.OAuth2Credentials)
    - '[com.google.auth.oauth2.OAuth2Credentials].newInstance()'
    - HttpTransportFactory.class.isAssignableFrom(com.google.auth.oauth2.OAuth2Credentials)
    - '[String].equals(com.google.auth.oauth2.OAuth2Credentials)'
    - String.format(String,String,com.google.auth.oauth2.OAuth2Credentials)
    - '[T].getClass()'
    linkageType: ''
    returnType: com.google.auth.http.HttpTransportFactory
    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:558,1
    - Dst: '[com.google.common.collect.Iterables].getFirst(com.google.auth.oauth2.OAuth2Credentials,T)'
      Src: com.google.auth.oauth2.OAuth2Credentials:558,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: 559
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 559
    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:
    - '[java.util.ServiceLoader].load(Class<?extendsT>)'
    - '[com.google.common.collect.Iterables].getFirst(com.google.auth.oauth2.OAuth2Credentials,T)'
    linkageType: ''
    returnType: T
    signature: '[com.google.auth.oauth2.OAuth2Credentials].getFromServiceLoader(Class<?extendsT>,T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.OAuth2Credentials:562,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: 563
      start: 561
    functionDepth: 1
    functionLinenumber: 561
    functionLinenumberEnd: 563
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.OAuth2Credentials:566,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: 567
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 567
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: 432
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 432
    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:577,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.OAuth2Credentials.OAuthValue:580,1
    - Dst: '[com.google.common.collect.ImmutableList].of(com.google.auth.oauth2.OAuth2Credentials.OAuthValue)'
      Src: com.google.auth.oauth2.OAuth2Credentials.OAuthValue:580,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials.OAuthValue].put(String,com.google.auth.oauth2.OAuth2Credentials.OAuthValue)'
      Src: com.google.auth.oauth2.OAuth2Credentials.OAuthValue:577,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials.OAuthValue].putAll(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2Credentials.OAuthValue:577,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials.OAuthValue].build()'
      Src: com.google.auth.oauth2.OAuth2Credentials.OAuthValue:577,1
    - Dst: '[OAuthValue].<init>(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2Credentials.OAuthValue)'
      Src: com.google.auth.oauth2.OAuth2Credentials.OAuthValue:575,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: 583
      start: 574
    functionDepth: 1
    functionLinenumber: 574
    functionLinenumberEnd: 583
    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)'
    - '[OAuthValue].<init>(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2Credentials.OAuthValue)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.OAuth2Credentials.OAuthValue].put(String,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].build()'
    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: 588
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 588
    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:596,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:597,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: 598
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 598
    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:602,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: 603
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 603
    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: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    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:621,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: 622
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 622
    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:629,1
    - Dst: '[com.google.auth.RequestMetadataCallback].onFailure(com.google.auth.oauth2.OAuth2Credentials.FutureCallbackToMetadataCallbackAdapter)'
      Src: com.google.auth.oauth2.OAuth2Credentials.FutureCallbackToMetadataCallbackAdapter:631,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: 632
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 632
    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: 648
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 648
    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:652,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: 654
      start: 650
    functionDepth: 0
    functionLinenumber: 650
    functionLinenumberEnd: 654
    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: 663
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 663
    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:667,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: 668
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 668
    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:680,1
    - Dst: '[com.google.common.util.concurrent.ListenableFutureTask<OAuthValue>].addListener(RefreshTaskListener,com.google.auth.oauth2.OAuth2Credentials.RefreshTask)'
      Src: com.google.auth.oauth2.OAuth2Credentials.RefreshTask:680,1
    - Dst: '[com.google.common.util.concurrent.FutureCallback].<init>()'
      Src: com.google.auth.oauth2.OAuth2Credentials.RefreshTask:685,1
    - Dst: '[com.google.common.util.concurrent.MoreExecutors].directExecutor()'
      Src: com.google.auth.oauth2.OAuth2Credentials.RefreshTask:696,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:683,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: 697
      start: 675
    functionDepth: 1
    functionLinenumber: 675
    functionLinenumberEnd: 697
    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.ListenableFutureTask<OAuthValue>].addListener(RefreshTaskListener,com.google.auth.oauth2.OAuth2Credentials.RefreshTask)'
    - '[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.FutureCallback].<init>()'
    - '[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: 701
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 701
    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:705,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: 706
      start: 703
    functionDepth: 0
    functionLinenumber: 703
    functionLinenumberEnd: 706
    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: 715
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 715
    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:718,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: 721
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 721
    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: 727
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 727
    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: 733
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 733
    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: 737
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 737
    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: 743
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 743
    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: 747
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 747
    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: 751
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 751
    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:754,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: 755
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 755
    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.StsTokenExchangeResponse].checkNotNull(String)'
    - System.currentTimeMillis()
    - '[java.util.Date].<init>(com.google.auth.oauth2.StsTokenExchangeResponse)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.StsTokenExchangeResponse)'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: 6
    functionsReached:
    - '[String].isEmpty()'
    - '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
    - '[String].equals(String)'
    - '[com.google.api.client.json.GenericJson].get(String)'
    - '[com.google.api.client.json.GenericJson].containsKey(String)'
    - '[com.google.auth.oauth2.ExecutableResponse].parseLongField(com.google.auth.oauth2.ExecutableResponse)'
    - '[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:
    - '[java.time.Instant].now()'
    - '[com.google.auth.oauth2.ExecutableResponse].getEpochSecond()'
    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:
    - '[java.math.BigDecimal].longValue()'
    - Long.parseLong(String)
    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:
    - '[com.google.api.client.http.HttpResponseException].getStatusCode()'
    - '[com.google.auth.oauth2.GoogleAuthException].<init>(com.google.auth.oauth2.GoogleAuthException,int,com.google.api.client.http.HttpResponseException)'
    - '[com.google.api.client.http.HttpResponseException].getAttemptCount()'
    - '[java.util.Set<Integer>].contains(com.google.auth.oauth2.GoogleAuthException)'
    - '[com.google.auth.oauth2.GoogleAuthException].<init>(com.google.auth.oauth2.GoogleAuthException,int,String,com.google.api.client.http.HttpResponseException)'
    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,String,java.io.IOException)'
    - '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,int,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:144,1
    - Dst: valuesCollection.contains(String)
      Src: com.google.auth.oauth2.OAuth2Utils:148,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
      - String
      - 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: 151
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 151
    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:
    - '[com.google.api.client.http.HttpHeaders].get(String)'
    - valuesCollection.contains(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:155,1
    - Dst: '[String].getBytes(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:156,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:156,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.ByteArrayInputStream,com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:158,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
      - String
      - 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: 160
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 160
    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:
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.ByteArrayInputStream,com.google.auth.oauth2.OAuth2Utils)'
    - '[String].getBytes(com.google.auth.oauth2.OAuth2Utils)'
    - '[java.io.ByteArrayInputStream].<init>(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:165,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.OAuth2Utils:167,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:167,1
    - Dst: String.format(String,String,String,String)
      Src: com.google.auth.oauth2.OAuth2Utils:170,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:170,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
      - String
      - 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: 173
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 173
    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: 2
    functionsReached:
    - String.format(String,String,String,String)
    - String.format(String,String,String)
    - '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
    - '[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:183,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: com.google.auth.oauth2.OAuth2Utils:183,1
    - Dst: '[com.google.common.io.ByteStreams].copy(java.io.InputStream,java.io.FileOutputStream)'
      Src: com.google.auth.oauth2.OAuth2Utils:185,1
    - Dst: '[java.io.FileOutputStream].close()'
      Src: com.google.auth.oauth2.OAuth2Utils:187,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
      - String
      - 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: 189
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 189
    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:
    - '[com.google.common.io.ByteStreams].copy(java.io.InputStream,java.io.FileOutputStream)'
    - '[java.io.FileOutputStream].close()'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[java.io.File].<init>(String)'
    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:194,1
    - Dst: String.format(String,String,String,String)
      Src: com.google.auth.oauth2.OAuth2Utils:199,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:199,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
      - String
      - 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: 202
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 202
    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:
    - String.format(String,String,String,String)
    - '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
    - '[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:208,1
    - Dst: String.format(String,String,String,String)
      Src: com.google.auth.oauth2.OAuth2Utils:214,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:213,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
      - String
      - 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: 217
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 217
    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:
    - String.format(String,String,String,String)
    - '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
    - '[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:222,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.OAuth2Utils:224,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:224,1
    - Dst: bigDecimalValue.intValueExact()
      Src: com.google.auth.oauth2.OAuth2Utils:228,1
    - Dst: String.format(String,String,String,String)
      Src: com.google.auth.oauth2.OAuth2Utils:231,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:231,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
      - String
      - 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: 234
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 234
    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:
    - String.format(String,String,String,String)
    - String.format(String,String,String)
    - '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
    - '[java.util.Map<String,Object>].get(String)'
    - bigDecimalValue.intValueExact()
    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:239,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.OAuth2Utils:241,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:241,1
    - Dst: bigDecimalValue.longValueExact()
      Src: com.google.auth.oauth2.OAuth2Utils:245,1
    - Dst: String.format(String,String,String,String)
      Src: com.google.auth.oauth2.OAuth2Utils:248,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:248,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
      - String
      - 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: 251
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 251
    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:
    - String.format(String,String,String,String)
    - String.format(String,String,String)
    - bigDecimalValue.longValueExact()
    - '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
    - '[java.util.Map<String,Object>].get(String)'
    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:257,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.OAuth2Utils:259,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:259,1
    - Dst: String.format(String,String,String,String)
      Src: com.google.auth.oauth2.OAuth2Utils:262,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:262,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
      - String
      - 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: 265
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 265
    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,String)
    - String.format(String,String,String)
    - '[java.io.IOException].<init>(com.google.auth.oauth2.OAuth2Utils)'
    - '[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: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String,com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - java.net.URI
      - String
      - 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: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    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: 58
    functionsReached:
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String,com.google.auth.oauth2.OAuth2Utils)'
    linkageType: ''
    returnType: java.security.PrivateKey
    signature: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:294,1
    - Dst: '[com.google.api.client.util.PemReader].readFirstSectionAndClose(java.io.StringReader,String)'
      Src: com.google.auth.oauth2.OAuth2Utils:295,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:297,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].getBase64DecodedBytes()'
      Src: com.google.auth.oauth2.OAuth2Utils:299,1
    - Dst: '[java.security.spec.PKCS8EncodedKeySpec].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:300,1
    - Dst: '[Pkcs8Algorithm].toString()'
      Src: com.google.auth.oauth2.OAuth2Utils:303,1
    - Dst: '[java.security.KeyFactory].getInstance(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:303,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].generatePrivate(java.security.spec.PKCS8EncodedKeySpec)'
      Src: com.google.auth.oauth2.OAuth2Utils:304,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:308,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Pkcs8Algorithm
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.net.URI
      - java.net.URI
      - String
      - 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: 2
    argNames:
    - privateKeyPkcs8
    - algorithm
    argTypes:
    - String
    - Pkcs8Algorithm
    constantsTouched: []
    func_position:
      end: 309
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 309
    functionName: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String,Pkcs8Algorithm)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/OAuth2Utils.java
    functionUses: 0
    functionsReached:
    - '[java.io.StringReader].<init>(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].generatePrivate(java.security.spec.PKCS8EncodedKeySpec)'
    - '[java.io.IOException].<init>(String)'
    - '[Pkcs8Algorithm].toString()'
    - '[java.security.KeyFactory].getInstance(com.google.auth.oauth2.OAuth2Utils)'
    - '[com.google.auth.oauth2.OAuth2Utils].getBase64DecodedBytes()'
    - '[com.google.api.client.util.PemReader].readFirstSectionAndClose(java.io.StringReader,String)'
    - '[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,Pkcs8Algorithm)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:324,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:324,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:325,1
    - Dst: '[com.google.common.io.BaseEncoding].base64()'
      Src: com.google.auth.oauth2.OAuth2Utils:328,1
    - Dst: credentials.getBytes()
      Src: com.google.auth.oauth2.OAuth2Utils:328,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].encode(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:328,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
      - String
      - 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: 330
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 330
    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:
    - '[com.google.common.io.BaseEncoding].base64()'
    - '[com.google.auth.oauth2.OAuth2Utils].encode(com.google.auth.oauth2.OAuth2Utils)'
    - credentials.getBytes()
    - '[IllegalArgumentException].<init>(String)'
    - '[com.google.common.base.Strings].isNullOrEmpty(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:99,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:101,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.OAuth2Utils:102,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
      Src: com.google.auth.oauth2.OAuth2Utils:107,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils.DefaultHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.OAuth2Utils:110,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.oauth2.OAuth2Utils:112,1
    - Dst: '[java.util.Arrays].asList(int,int,int,int)'
      Src: com.google.auth.oauth2.OAuth2Utils:129,1
    - Dst: '[java.util.HashSet].<init>(com.google.auth.oauth2.OAuth2Utils)'
      Src: com.google.auth.oauth2.OAuth2Utils:129,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
      - String
      - 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: 332
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 332
    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.http.javanet.NetHttpTransport].<init>()'
    - '[com.google.auth.oauth2.OAuth2Utils.DefaultHttpTransportFactory].<init>()'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[java.net.URI].create(String)'
    - '[java.util.HashSet].<init>(com.google.auth.oauth2.OAuth2Utils)'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    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: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    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: 2
    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.ClientId].<init>(String,String)'
    - '[java.io.IOException].<init>(String)'
    - '[String].length()'
    - '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.auth.oauth2.ClientId,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: 1
    functionsReached:
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.ClientId].fromJson(com.google.auth.oauth2.ClientId)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ClientId].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].getServiceAccountImpersonationOptions()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationUrl()'
    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.ExecutableResponse].isExpired()'
    - '[com.google.auth.oauth2.ExecutableResponse].getErrorMessage()'
    - '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
    - '[String].equals(String)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].isEmpty()'
    - '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
    - '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
    - String.format(String,int)
    - '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String,String)'
    - '[com.google.auth.oauth2.EnvironmentProvider].getEnv(String)'
    - '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
    - '[com.google.auth.oauth2.ExecutableResponse].getErrorCode()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(ExecutableOptions)'
    - '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getOutputFilePath()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].getCachedExecutableResponse(ExecutableOptions)'
    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:
    - '[java.io.File].isFile()'
    - '[java.io.File].length()'
    - '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].isEmpty()'
    - '[java.io.InputStreamReader].<init>(java.io.FileInputStream,com.google.auth.oauth2.PluggableAuthHandler)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.BufferedReader)'
    - '[java.io.FileInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandler)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.auth.oauth2.PluggableAuthHandler)'
    - '[java.io.File].<init>(com.google.auth.oauth2.PluggableAuthHandler)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].parseAndClose()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getOutputFilePath()'
    - '[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.PluggableAuthHandler].splitToList(com.google.auth.oauth2.PluggableAuthHandler)'
    - '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.PluggableAuthHandler)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].waitFor(com.google.auth.oauth2.PluggableAuthHandler,com.google.auth.oauth2.PluggableAuthHandler)'
    - '[com.google.common.base.Splitter].on(String)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].get()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].getProcessBuilder(com.google.auth.oauth2.PluggableAuthHandler)'
    - '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].environment()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].destroy()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].parseAndClose()'
    - String.format(String,com.google.auth.oauth2.PluggableAuthHandler)
    - '[com.google.auth.oauth2.PluggableAuthException].<init>(String,com.google.auth.oauth2.PluggableAuthHandler)'
    - '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].start()'
    - '[com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder].redirectErrorStream(boolean)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].exitValue()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].putAll(com.google.auth.oauth2.PluggableAuthHandler)'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.auth.oauth2.PluggableAuthHandler)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].shutdownNow()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].isShutdown()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].submit()'
    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:
    - '[DefaultProcessBuilder].<init>(ProcessBuilder)'
    - '[ProcessBuilder].<init>(java.util.List<String>)'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].<init>(Builder)'
    - '[com.google.auth.oauth2.AwsCredentials].build()'
    - '[com.google.auth.oauth2.AwsCredentials].setSubjectTokenType(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials].getAudience()'
    - '[IllegalArgumentException].<init>(String)'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.StsTokenExchangeRequest].newBuilder(String,com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials].getScopes()'
    - '[com.google.auth.oauth2.AwsCredentials].getAudience()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.AwsCredentials].build()'
    - '[com.google.auth.oauth2.AwsCredentials].isEmpty()'
    - '[java.util.ArrayList].<init>(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.AwsCredentials].setScopes(java.util.ArrayList)'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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:
    - '[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.AwsCredentials].sign()'
    - '[com.google.auth.oauth2.AwsCredentials].buildSubjectToken(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAdditionalHeaders(java.util.HashMap)'
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials].build()'
    - '[com.google.auth.oauth2.AwsRequestSigner].newBuilder(com.google.auth.oauth2.AwsSecurityCredentials,String,com.google.auth.oauth2.AwsCredentials,String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsCredentials].getAudience()'
    - '[String].replace(String,String)'
    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].<init>(AwsCredentials.Builder)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    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:
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.AwsRequestSignature].getAuthorizationHeader()'
    - '[java.util.Map<String,String>].get(com.google.auth.oauth2.AwsCredentials)'
    - '[String].replace(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.oauth2.AwsCredentials].formatTokenHeaderForSts(String,String)'
    - '[java.net.URLEncoder].encode(com.google.auth.oauth2.AwsCredentials,String)'
    - '[com.google.auth.oauth2.AwsCredentials].formatTokenHeaderForSts(com.google.auth.oauth2.AwsCredentials,com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[java.util.Map<String,String>].keySet()'
    - '[com.google.auth.oauth2.AwsRequestSignature].getRegion()'
    - '[java.util.ArrayList].add(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.AwsCredentials].getAudience()'
    - '[com.google.auth.oauth2.AwsCredentials].formatTokenHeaderForSts(String,com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsRequestSignature].getHttpMethod()'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsRequestSignature].getCanonicalHeaders()'
    - '[com.google.api.client.json.GenericJson].put(String,java.util.ArrayList)'
    - '[com.google.api.client.json.GenericJson].toString()'
    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: []
    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: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    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: 207
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 207
    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:216,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.AwsCredentials:217,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentials:218,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentials:219,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: 221
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 221
    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].setFactory(com.google.api.client.json.JsonFactory)'
    - '[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.AwsCredentials].formatTokenHeaderForSts(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.AwsCredentials:224,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: 225
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 225
    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: 21
    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:228,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: 229
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 229
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.AwsCredentials:233,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: 234
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 234
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: 242
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 242
    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:245,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: 251
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 251
    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: 265
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 265
    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: 281
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 281
    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:285,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: 287
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 287
    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:291,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: 293
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 293
    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: 1
    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: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:
    - subjectTokenType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 299
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 299
    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:303,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: 305
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 305
    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:309,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: 311
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 311
    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:315,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: 317
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 317
    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:321,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: 323
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 323
    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: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:
    - tokenInfoUrl
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 329
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 329
    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: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:
    - quotaProjectId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 335
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 335
    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: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:
    - clientId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 341
    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: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:
    - clientSecret
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 347
    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:351,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: 353
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 353
    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:357,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: 359
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 359
    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:363,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: 365
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 365
    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:369,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: 371
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 371
    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:375,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: 377
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 377
    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:381,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: 382
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 382
    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:65,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:69,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:70,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:69,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:71,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].setSubjectTokenType(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:69,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:69,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:76,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:80,1
    - Dst: '[com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:89,1
    - Dst: '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentials,com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:93,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].createCertificateSubjectTokenSupplier(Builder,com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:99,1
    - Dst: '[RuntimeException].<init>(String,com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:101,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:109,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: 111
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 111
    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.ExternalAccountSupplierContext].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].<init>(Builder)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].setSubjectTokenType(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentials,com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[RuntimeException].<init>(String,com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[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)'
    - '[IllegalArgumentException].<init>(String)'
    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:115,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:117,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:117,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:118,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:117,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].getScopes()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:120,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].isEmpty()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:121,1
    - Dst: '[java.util.ArrayList].<init>(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:122,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].setScopes(java.util.ArrayList)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:122,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:125,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:125,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: 126
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 126
    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:
    - '[java.util.ArrayList].<init>(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].setScopes(java.util.ArrayList)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].isEmpty()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].getAudience()'
    - '[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:130,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: 131
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 131
    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: 136
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 136
    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: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    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:146,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:146,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].<init>(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:146,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: 147
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 147
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:150,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: 151
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 151
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:154,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: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:159,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: 160
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 160
    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: 1
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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:165,1
    - Dst: '[com.google.auth.mtls.X509Provider].getKeyStore()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:166,1
    - Dst: '[com.google.auth.mtls.MtlsHttpTransportFactory].<init>(java.security.KeyStore)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:167,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].getExplicitCertConfigPath(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:170,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:173,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].getPropertyProvider()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:173,1
    - Dst: '[com.google.auth.mtls.MtlsUtils].getCertificatePath(com.google.auth.oauth2.IdentityPoolCredentials,com.google.auth.oauth2.IdentityPoolCredentials,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:172,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].setCredentialLocation(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:171,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    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: 175
      start: 162
    functionDepth: 4
    functionLinenumber: 162
    functionLinenumberEnd: 175
    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.mtls.MtlsUtils].getCertificatePath(com.google.auth.oauth2.IdentityPoolCredentials,com.google.auth.oauth2.IdentityPoolCredentials,String)'
    - '[com.google.auth.mtls.X509Provider].getKeyStore()'
    - '[com.google.auth.mtls.MtlsHttpTransportFactory].<init>(java.security.KeyStore)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].setCredentialLocation(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].getX509Provider(Builder,com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].getPropertyProvider()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].getExplicitCertConfigPath(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    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.IdentityPoolCredentials].getExplicitCertConfigPath(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:183,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:185,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].getPropertyProvider()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:185,1
    - Dst: '[com.google.auth.mtls.X509Provider].<init>(com.google.auth.oauth2.IdentityPoolCredentials,com.google.auth.oauth2.IdentityPoolCredentials,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    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: 188
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 188
    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.mtls.X509Provider].<init>(com.google.auth.oauth2.IdentityPoolCredentials,com.google.auth.oauth2.IdentityPoolCredentials,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].getPropertyProvider()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].getExplicitCertConfigPath(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    linkageType: ''
    returnType: com.google.auth.mtls.X509Provider
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials].getX509Provider(Builder,com.google.auth.oauth2.IdentityPoolCredentialSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:192,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].useDefaultCertificateConfig()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:196,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getCertificateConfigLocation()'
      Src: com.google.auth.oauth2.IdentityPoolCredentials:198,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: String
      static: true
      superClass: com.google.auth.oauth2.ExternalAccountCredentials
    argCount: 1
    argNames:
    - credentialSource
    argTypes:
    - com.google.auth.oauth2.IdentityPoolCredentialSource
    constantsTouched: []
    func_position:
      end: 199
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 199
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentials].getExplicitCertConfigPath(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/IdentityPoolCredentials.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].useDefaultCertificateConfig()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getCertificateConfigLocation()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.IdentityPoolCredentials].getExplicitCertConfigPath(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: 206
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 206
    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:209,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: 213
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 213
    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: 229
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 229
    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: 241
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 241
    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:245,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: 247
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 247
    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:251,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: 253
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 253
    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:257,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: 259
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 259
    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:263,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: 265
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 265
    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:269,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: 271
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 271
    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:275,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: 277
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 277
    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:281,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: 283
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 283
    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:287,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: 289
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 289
    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:293,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: 295
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 295
    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:299,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: 301
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 301
    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:305,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: 307
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 307
    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:311,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: 313
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 313
    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:318,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: 320
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 320
    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:324,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: 326
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 326
    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:330,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: 332
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 332
    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:336,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: 338
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 338
    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:342,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: 343
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 343
    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>(java.io.File,String)'
    - '[java.io.File].<init>(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getProperty(String,String)'
    - '[String].indexOf(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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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(com.google.auth.oauth2.CredentialAccessBoundary,com.google.auth.oauth2.CredentialAccessBoundary)'
    - String.format(String,int)
    - '[com.google.auth.oauth2.CredentialAccessBoundary].checkArgument(String)'
    - '[java.util.List<AccessBoundaryRule>].size()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].checkNotNull(java.util.List<AccessBoundaryRule>)'
    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:
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].getExpression()'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
    - '[java.util.ArrayList].<init>()'
    - rule.getAvailabilityCondition()
    - '[com.google.api.client.json.GenericJson].<init>()'
    - rule.getAvailablePermissions()
    - '[com.google.auth.oauth2.CredentialAccessBoundary].getTitle()'
    - '[com.google.api.client.json.GenericJson].put(String,java.util.ArrayList)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].getDescription()'
    - '[com.google.api.client.json.GenericJson].toString()'
    - rule.getAvailableResource()
    - '[java.util.ArrayList].add(com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.CredentialAccessBoundary)'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].<init>()'
    - '[java.util.ArrayList].add(com.google.auth.oauth2.CredentialAccessBoundary.Builder)'
    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:
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].checkNotNull(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].checkArgument(String)'
    - permission.isEmpty()
    - '[java.util.ArrayList].<init>(com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].checkNotNull(java.util.List<String>)'
    - '[IllegalArgumentException].<init>(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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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:
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder].checkNotNull(java.util.List<String>)'
    - '[java.util.ArrayList].<init>(com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.Builder)'
    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].checkArgument(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].checkNotNull(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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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:71,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>(Builder)'
      Src: com.google.auth.oauth2.UserCredentials:87,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.oauth2.UserCredentials)'
      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.auth.oauth2.UserCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentials:94,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].firstNonNull(com.google.auth.oauth2.UserCredentials,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:92,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].getClass()'
      Src: com.google.auth.oauth2.UserCredentials:97,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getName()'
      Src: com.google.auth.oauth2.UserCredentials:97,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccount()'
      Src: com.google.auth.oauth2.UserCredentials:98,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccount()'
      Src: com.google.auth.oauth2.UserCredentials:99,1
    - Dst: GoogleCredentialsInfo.USER_CREDENTIALS.getCredentialName()
      Src: com.google.auth.oauth2.UserCredentials:102,1
    - Dst: '[com.google.api.client.util.Preconditions].checkState(com.google.auth.oauth2.UserCredentials,String)'
      Src: com.google.auth.oauth2.UserCredentials:104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 26
    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: 107
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 107
    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.auth.oauth2.UserCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.api.client.util.Preconditions].checkState(com.google.auth.oauth2.UserCredentials,String)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.LoggerProvider].forClazz()'
    - '[com.google.auth.http.HttpTransportFactory].getClass()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccount()'
    - '[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.UserCredentials].getName()'
    - GoogleCredentialsInfo.USER_CREDENTIALS.getCredentialName()
    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: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    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:125,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.UserCredentials:126,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.UserCredentials:127,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.UserCredentials:128,1
    - Dst: '[java.io.IOException].<init>(String,String)'
      Src: com.google.auth.oauth2.UserCredentials:130,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.UserCredentials:135,1
    - Dst: tokenUrl.isEmpty()
      Src: com.google.auth.oauth2.UserCredentials:136,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:136,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: com.google.auth.oauth2.UserCredentials:138,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.UserCredentials:139,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentials:141,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentials:141,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentials:141,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentials:141,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].setAccessToken(null)'
      Src: com.google.auth.oauth2.UserCredentials:141,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentials:141,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].setTokenServerUri(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:141,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].setQuotaProjectId(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:141,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].setAccount(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:141,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].build()'
      Src: com.google.auth.oauth2.UserCredentials:141,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    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: 151
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 151
    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.UserCredentials].setQuotaProjectId(com.google.auth.oauth2.UserCredentials)'
    - '[java.io.IOException].<init>(String,String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentials].setAccount(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.UserCredentials].setAccessToken(null)'
    - '[com.google.auth.oauth2.UserCredentials].setRefreshToken(String)'
    - tokenUrl.isEmpty()
    - '[java.net.URI].create(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.UserCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentials].setTokenServerUri(com.google.auth.oauth2.UserCredentials)'
    - '[java.util.Map<String,Object>].containsKey(String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[java.util.Map<String,Object>].get(String)'
    - '[com.google.auth.oauth2.UserCredentials].build()'
    - '[com.google.auth.oauth2.UserCredentials].setClientSecret(String)'
    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:161,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: 162
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 162
    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: 0
    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(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentials:175,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].parseJsonInputStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.UserCredentials:176,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].extractFromJson(com.google.auth.oauth2.UserCredentials,String)'
      Src: com.google.auth.oauth2.UserCredentials:177,1
    - Dst: GoogleCredentialsInfo.USER_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.UserCredentials:178,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].equals(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:178,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.auth.oauth2.UserCredentials,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentials:179,1
    - Dst: GoogleCredentialsInfo.USER_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.UserCredentials:185,1
    - Dst: String.format(String,String,com.google.auth.oauth2.UserCredentials,com.google.auth.oauth2.UserCredentials)
      Src: com.google.auth.oauth2.UserCredentials:182,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    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: 186
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 186
    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:
    - '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.auth.oauth2.UserCredentials,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.http.HttpTransportFactory)'
    - GoogleCredentialsInfo.USER_CREDENTIALS.getFileType()
    - '[com.google.auth.oauth2.UserCredentials].parseJsonInputStream(java.io.InputStream)'
    - '[com.google.auth.oauth2.UserCredentials].equals(com.google.auth.oauth2.UserCredentials)'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.UserCredentials].extractFromJson(com.google.auth.oauth2.UserCredentials,String)'
    - String.format(String,String,com.google.auth.oauth2.UserCredentials,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:191,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.UserCredentials:193,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.UserCredentials:195,1
    - Dst: clock.currentTimeMillis()
      Src: com.google.auth.oauth2.UserCredentials:196,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.UserCredentials:198,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentials:200,1
    - Dst: '[java.util.Date].<init>(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:201,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.UserCredentials:200,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].setTokenValue(String)'
      Src: com.google.auth.oauth2.UserCredentials:200,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].setScopes(String)'
      Src: com.google.auth.oauth2.UserCredentials:200,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].build()'
      Src: com.google.auth.oauth2.UserCredentials:200,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: 205
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 205
    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.UserCredentials].doRefreshAccessToken()'
    - clock.currentTimeMillis()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.UserCredentials].setScopes(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].build()'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentials].setTokenValue(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
    - '[java.util.Date].<init>(com.google.auth.oauth2.UserCredentials)'
    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:219,1
    - Dst: '[com.google.api.client.util.GenericData].containsKey(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:221,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:223,1
    - Dst: '[com.google.auth.oauth2.IdToken].create(String)'
      Src: com.google.auth.oauth2.UserCredentials:224,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.UserCredentials:227,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: 232
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 232
    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:
    - '[com.google.api.client.util.GenericData].containsKey(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,com.google.auth.oauth2.UserCredentials,String)'
    - '[com.google.auth.oauth2.UserCredentials].doRefreshAccessToken()'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.IdToken].create(String)'
    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: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    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: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    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: 259
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 259
    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:268,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      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.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.UserCredentials:275,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.UserCredentials:276,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.UserCredentials:278,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.UserCredentials:278,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentials:279,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:279,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].setLoggingEnabled(boolean)'
      Src: com.google.auth.oauth2.UserCredentials:283,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getMetricsCredentialType()'
      Src: com.google.auth.oauth2.UserCredentials:288,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.UserCredentials,com.google.auth.CredentialTypeForMetrics)'
      Src: com.google.auth.oauth2.UserCredentials:287,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.UserCredentials,String)'
      Src: com.google.auth.oauth2.UserCredentials:285,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:289,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.UserCredentials:289,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:293,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].execute()'
      Src: com.google.auth.oauth2.UserCredentials:294,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:295,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:298,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointIOException(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:300,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].parseAs()'
      Src: com.google.auth.oauth2.UserCredentials:303,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:305,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    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: 307
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 307
    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.GoogleAuthException].createWithTokenEndpointResponseException(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
    - '[com.google.auth.oauth2.UserCredentials].parseAs()'
    - '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.UserCredentials,String)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.UserCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.UserCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.UserCredentials].execute()'
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.UserCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.UserCredentials].getMetricsCredentialType()'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.UserCredentials].setLoggingEnabled(boolean)'
    - '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.UserCredentials,com.google.auth.CredentialTypeForMetrics)'
    - '[com.google.auth.oauth2.UserCredentials].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
    - '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointIOException(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[IllegalStateException].<init>(String)'
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.UserCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    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:316,1
    - Dst: GoogleCredentialsInfo.USER_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.UserCredentials:317,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:317,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.UserCredentials:319,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentials:322,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.UserCredentials:325,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.UserCredentials:328,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.UserCredentials:331,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:333,1
    - Dst: '[com.google.api.client.json.GenericJson].toPrettyString()'
      Src: com.google.auth.oauth2.UserCredentials:334,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getBytes(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:335,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:335,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    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: 336
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 336
    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.api.client.json.GenericJson].put(String,com.google.auth.oauth2.UserCredentials)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - GoogleCredentialsInfo.USER_CREDENTIALS.getFileType()
    - '[com.google.auth.oauth2.UserCredentials].getBytes(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.api.client.json.GenericJson].toPrettyString()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.api.client.json.GenericJson].put(String,java.net.URI)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    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:345,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.UserCredentials:345,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: 346
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 346
    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:354,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.UserCredentials:355,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:353,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: 362
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 362
    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:
    - '[com.google.auth.oauth2.GoogleCredentials].hashCode()'
    - '[com.google.auth.oauth2.UserCredentials].getAccessToken()'
    - '[java.util.Objects].hash(int,com.google.auth.oauth2.UserCredentials,String,String,String,java.net.URI,String,com.google.auth.oauth2.UserCredentials)'
    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:373,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getRequestMetadataInternal()'
      Src: com.google.auth.oauth2.UserCredentials:374,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].add(String,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:373,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.UserCredentials:375,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].add(String,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:373,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].add(String,String)'
      Src: com.google.auth.oauth2.UserCredentials:373,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].add(String,String)'
      Src: com.google.auth.oauth2.UserCredentials:373,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].add(String,java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentials:373,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].add(String,String)'
      Src: com.google.auth.oauth2.UserCredentials:373,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].add(String,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:373,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].toString()'
      Src: com.google.auth.oauth2.UserCredentials:373,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: 382
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 382
    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,String)'
    - '[com.google.auth.oauth2.UserCredentials].add(String,java.net.URI)'
    - '[com.google.auth.oauth2.UserCredentials].add(String,com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.UserCredentials].getAccessToken()'
    - '[com.google.auth.oauth2.UserCredentials].getRequestMetadataInternal()'
    - '[com.google.auth.oauth2.UserCredentials].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    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:391,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.UserCredentials:392,1
    - Dst: other.getAccessToken()
      Src: com.google.auth.oauth2.UserCredentials:392,1
    - Dst: '[java.util.Objects].equals(com.google.auth.oauth2.UserCredentials,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:392,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:393,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:394,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:395,1
    - Dst: '[java.util.Objects].equals(java.net.URI,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:396,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:397,1
    - Dst: '[java.util.Objects].equals(com.google.auth.oauth2.UserCredentials,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentials:398,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: 399
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 399
    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:
    - '[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)'
    - '[java.util.Objects].equals(String,com.google.auth.oauth2.UserCredentials)'
    - other.getAccessToken()
    - '[java.util.Objects].equals(java.net.URI,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:402,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newInstance(String)'
      Src: com.google.auth.oauth2.UserCredentials:403,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: 404
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 404
    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:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[com.google.auth.oauth2.UserCredentials].newInstance(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentials].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.UserCredentials:407,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: 408
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 408
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.UserCredentials:412,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: 413
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 413
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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
      - String
      - 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: 424
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 424
    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:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.UserCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - String
      - 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: 434
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 434
    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
      - String
      - 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: 440
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 440
    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
      - String
      - 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: 446
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 446
    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
      - String
      - 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: 452
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 452
    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
      - String
      - 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: 458
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 458
    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
      - String
      - 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: 464
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 464
    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: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - String
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - account
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 470
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 470
    functionName: '[com.google.auth.oauth2.UserCredentials.Builder].setAccount(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].setAccount(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentials.Builder:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AccessToken
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - String
      - 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: 477
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 477
    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:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - String
      - 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: 484
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 484
    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:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.time.Duration
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - String
      - 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: 491
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 491
    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:496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - String
      - 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: 498
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 498
    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
      - String
      - 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: 502
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 502
    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
      - String
      - 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: 506
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 506
    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
      - String
      - 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: 510
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 510
    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
      - String
      - 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: 514
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 514
    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
      - String
      - HttpTransportFactory
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 516
    functionDepth: 0
    functionLinenumber: 516
    functionLinenumberEnd: 518
    functionName: '[com.google.auth.oauth2.UserCredentials.Builder].getAccount()'
    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].getAccount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - String
      - 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: 522
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 522
    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:526,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - URI
      - String
      - 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: 527
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 527
    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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - com.google.auth.oauth2.JwtProvider
      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:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].<init>(String,String,java.security.PrivateKey,String,null,null,String)'
    - TimeUnit.MINUTES.toSeconds(int)
    - 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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - com.google.auth.oauth2.JwtProvider
      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:
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].createCache()'
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].isEmpty()'
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.security.PrivateKey)'
    - TimeUnit.MINUTES.toSeconds(int)
    - 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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - com.google.auth.oauth2.JwtProvider
      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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - com.google.auth.oauth2.JwtProvider
      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:
    - '[java.io.IOException].<init>(String,String)'
    - '[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.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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - com.google.auth.oauth2.JwtProvider
      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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - com.google.auth.oauth2.JwtProvider
      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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - com.google.auth.oauth2.JwtProvider
      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.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].<init>(String,String,java.security.PrivateKey,String,java.net.URI,String,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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - com.google.auth.oauth2.JwtProvider
      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: GoogleCredentialsInfo.SERVICE_ACCOUNT_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:300,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].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: GoogleCredentialsInfo.SERVICE_ACCOUNT_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentials:307,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: 14
    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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - com.google.auth.oauth2.JwtProvider
      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: 1
    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: 1
    functionsReached:
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(java.io.InputStream)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].get(String)'
    - GoogleCredentialsInfo.SERVICE_ACCOUNT_CREDENTIALS.getFileType()
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromJson(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials,java.net.URI)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - 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.auth.oauth2.ServiceAccountJwtAccessCredentials].equals(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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - com.google.auth.oauth2.JwtProvider
      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.cache.CacheBuilder].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].expireAfterWrite(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.common.base.Ticker].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].ticker(com.google.common.base.Ticker)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].build(com.google.common.cache.CacheLoader)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].maximumSize(int)'
    - '[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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - 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: 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.ServiceAccountJwtAccessCredentials].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setJwtClaims(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setLifeSpanSeconds(long)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIssuer(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setSubject(String)'
    - '[java.net.URI].toString()'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setClock(com.google.api.client.util.Clock)'
    - '[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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - 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: 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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - 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: 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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - 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: 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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - com.google.auth.oauth2.JwtProvider
      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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - 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: 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:
    - uri.toString()
    - '[java.io.IOException].<init>(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].addQuotaProjectIdToRequestMetadata(String,void)'
    - '[com.google.common.cache.LoadingCache<com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials>].get(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.common.base.Throwables].propagateIfPossible(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[IllegalStateException].<init>(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setSubject(String)'
    - e.getCause()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].setIssuer(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getRequestMetadata(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.common.base.Throwables].throwIfUnchecked(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - 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: 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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - 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: 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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - 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: 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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - com.google.auth.oauth2.JwtProvider
      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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - 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: 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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - 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: 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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - 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: 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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - com.google.auth.oauth2.JwtProvider
      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].update(byte[])'
    - '[java.security.Signature].getInstance(String)'
    - '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKey()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].sign()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].initSign(java.security.PrivateKey)'
    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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - 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: 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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - 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: 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.auth.oauth2.ServiceAccountJwtAccessCredentials].add(String,String)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].toString()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].add(String,java.net.URI)'
    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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - 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: 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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - com.google.auth.oauth2.JwtProvider
      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:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].createCache()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - 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: 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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - com.google.auth.oauth2.JwtProvider
      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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.ServiceAccountSigner
      - com.google.auth.oauth2.QuotaProjectIdProvider
      - 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: 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:
    - '[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)'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier)'
    - '[com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier].parseToken(com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - String.format(String,String)
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
    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.common.io.CharStreams].toString(java.io.BufferedReader)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier].containsKey(String)'
    - '[com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier].get(String)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream,com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.FileIdentityPoolSubjectTokenSupplier].parseToken(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialSource)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggerProvider].forClazz()'
      Src: com.google.auth.oauth2.StsRequestHandler:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - com.google.auth.oauth2.StsTokenExchangeRequest
      - com.google.api.client.http.HttpRequestFactory
      - com.google.api.client.http.HttpHeaders
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.StsRequestHandler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - Builder
    constantsTouched: []
    func_position:
      end: 96
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 96
    functionName: '[com.google.auth.oauth2.StsRequestHandler].<init>(Builder)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/StsRequestHandler.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.LoggerProvider].forClazz()'
    linkageType: ''
    returnType: com.google.auth.oauth2.StsRequestHandler
    signature: '[com.google.auth.oauth2.StsRequestHandler].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - com.google.auth.oauth2.StsTokenExchangeRequest
      - com.google.api.client.http.HttpRequestFactory
      - com.google.api.client.http.HttpHeaders
      - String
      - int
      - int
      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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.auth.oauth2.StsRequestHandler].setLoggingEnabled(boolean)'
      Src: com.google.auth.oauth2.StsRequestHandler:123,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.StsRequestHandler:124,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.StsRequestHandler:124,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].setHeaders(com.google.api.client.http.HttpHeaders)'
      Src: com.google.auth.oauth2.StsRequestHandler:126,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].setConnectTimeout(int)'
      Src: com.google.auth.oauth2.StsRequestHandler:128,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].setReadTimeout(int)'
      Src: com.google.auth.oauth2.StsRequestHandler:129,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.StsRequestHandler,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:132,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].execute()'
      Src: com.google.auth.oauth2.StsRequestHandler:133,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.StsRequestHandler,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:134,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].parseAs()'
      Src: com.google.auth.oauth2.StsRequestHandler:135,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.StsRequestHandler,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:136,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].buildResponse(com.google.auth.oauth2.StsRequestHandler)'
      Src: com.google.auth.oauth2.StsRequestHandler:138,1
    - Dst: '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.auth.oauth2.StsRequestHandler)'
      Src: com.google.auth.oauth2.StsRequestHandler:140,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - com.google.auth.oauth2.StsTokenExchangeRequest
      - com.google.api.client.http.HttpRequestFactory
      - com.google.api.client.http.HttpHeaders
      - String
      - int
      - int
      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: 142
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 142
    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.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.oauth2.StsRequestHandler].setReadTimeout(int)'
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.StsRequestHandler,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.StsRequestHandler,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.StsRequestHandler].setConnectTimeout(int)'
    - '[com.google.auth.oauth2.StsRequestHandler].setHeaders(com.google.api.client.http.HttpHeaders)'
    - '[com.google.auth.oauth2.StsRequestHandler].execute()'
    - '[com.google.auth.oauth2.StsRequestHandler].buildTokenRequest()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.auth.oauth2.StsRequestHandler].parseAs()'
    - '[com.google.auth.oauth2.StsRequestHandler].setLoggingEnabled(boolean)'
    - '[com.google.auth.oauth2.StsRequestHandler].buildResponse(com.google.auth.oauth2.StsRequestHandler)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.StsRequestHandler,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.auth.oauth2.StsRequestHandler)'
    - '[com.google.auth.oauth2.StsRequestHandler].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.api.client.http.HttpRequestFactory].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
    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:146,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:146,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandler:148,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:146,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].getSubjectToken()'
      Src: com.google.auth.oauth2.StsRequestHandler:149,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:146,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.StsRequestHandler:152,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].hasScopes()'
      Src: com.google.auth.oauth2.StsRequestHandler:153,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].getScopes()'
      Src: com.google.auth.oauth2.StsRequestHandler:154,1
    - Dst: '[java.util.ArrayList].addAll(java.util.List<String>)'
      Src: com.google.auth.oauth2.StsRequestHandler:154,1
    - Dst: '[com.google.common.base.Joiner].on(char)'
      Src: com.google.auth.oauth2.StsRequestHandler:155,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].join(java.util.ArrayList)'
      Src: com.google.auth.oauth2.StsRequestHandler:155,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].set(String,com.google.auth.oauth2.StsRequestHandler)'
      Src: com.google.auth.oauth2.StsRequestHandler:155,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].hasRequestedTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandler:161,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].getRequestedTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandler:162,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].set(String,com.google.auth.oauth2.StsRequestHandler)'
      Src: com.google.auth.oauth2.StsRequestHandler:164,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].hasResource()'
      Src: com.google.auth.oauth2.StsRequestHandler:167,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].getResource()'
      Src: com.google.auth.oauth2.StsRequestHandler:168,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:168,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].hasAudience()'
      Src: com.google.auth.oauth2.StsRequestHandler:170,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].getAudience()'
      Src: com.google.auth.oauth2.StsRequestHandler:171,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:171,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].hasActingParty()'
      Src: com.google.auth.oauth2.StsRequestHandler:174,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].getActingParty()'
      Src: com.google.auth.oauth2.StsRequestHandler:175,1
    - Dst: '[com.google.auth.oauth2.ActingParty].getActorToken()'
      Src: com.google.auth.oauth2.StsRequestHandler:175,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:175,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].getActingParty()'
      Src: com.google.auth.oauth2.StsRequestHandler:176,1
    - Dst: '[com.google.auth.oauth2.ActingParty].getActorTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandler:176,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:176,1
    - Dst: '[String].isEmpty()'
      Src: com.google.auth.oauth2.StsRequestHandler:179,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:180,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - com.google.auth.oauth2.StsTokenExchangeRequest
      - com.google.api.client.http.HttpRequestFactory
      - com.google.api.client.http.HttpHeaders
      - String
      - int
      - int
      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: 183
      start: 144
    functionDepth: 2
    functionLinenumber: 144
    functionLinenumberEnd: 183
    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.StsTokenExchangeRequest].getActingParty()'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].hasAudience()'
    - '[com.google.auth.oauth2.ActingParty].getActorTokenType()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].getAudience()'
    - '[com.google.auth.oauth2.ActingParty].getActorToken()'
    - '[String].isEmpty()'
    - '[com.google.common.base.Joiner].on(char)'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].hasResource()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].getScopes()'
    - '[java.util.ArrayList].addAll(java.util.List<String>)'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].hasScopes()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].hasActingParty()'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].getRequestedTokenType()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].getResource()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].getSubjectToken()'
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[com.google.auth.oauth2.StsRequestHandler].set(String,com.google.auth.oauth2.StsRequestHandler)'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].hasRequestedTokenType()'
    - '[com.google.auth.oauth2.StsRequestHandler].join(java.util.ArrayList)'
    - '[com.google.auth.oauth2.StsRequestHandler].set(String,String)'
    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:187,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:189,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.StsTokenExchangeResponse].newBuilder(String,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:193,1
    - Dst: '[com.google.api.client.util.GenericData].containsKey(String)'
      Src: com.google.auth.oauth2.StsRequestHandler:195,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateLong(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:197,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpiresInSeconds(long)'
      Src: com.google.auth.oauth2.StsRequestHandler:196,1
    - Dst: '[com.google.api.client.util.GenericData].containsKey(String)'
      Src: com.google.auth.oauth2.StsRequestHandler:199,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:201,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setRefreshToken(String)'
      Src: com.google.auth.oauth2.StsRequestHandler:200,1
    - Dst: '[com.google.api.client.util.GenericData].containsKey(String)'
      Src: com.google.auth.oauth2.StsRequestHandler:203,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:204,1
    - Dst: '[String].trim()'
      Src: com.google.auth.oauth2.StsRequestHandler:205,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].split(String)'
      Src: com.google.auth.oauth2.StsRequestHandler:205,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.StsRequestHandler)'
      Src: com.google.auth.oauth2.StsRequestHandler:205,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(com.google.auth.oauth2.StsRequestHandler)'
      Src: com.google.auth.oauth2.StsRequestHandler:205,1
    - Dst: '[com.google.api.client.util.GenericData].containsKey(String)'
      Src: com.google.auth.oauth2.StsRequestHandler:207,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandler:209,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessBoundarySessionKey(String)'
      Src: com.google.auth.oauth2.StsRequestHandler:208,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.StsRequestHandler:212,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.api.client.util.GenericData
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - com.google.auth.oauth2.StsTokenExchangeRequest
      - com.google.api.client.http.HttpRequestFactory
      - com.google.api.client.http.HttpHeaders
      - String
      - int
      - int
      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: 213
      start: 185
    functionDepth: 3
    functionLinenumber: 185
    functionLinenumberEnd: 213
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpiresInSeconds(long)'
    - '[com.google.api.client.util.GenericData].containsKey(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(com.google.auth.oauth2.StsRequestHandler)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setRefreshToken(String)'
    - '[java.util.Arrays].asList(com.google.auth.oauth2.StsRequestHandler)'
    - '[com.google.auth.oauth2.StsRequestHandler].split(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessBoundarySessionKey(String)'
    - '[String].trim()'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateLong(com.google.api.client.util.GenericData,String,String)'
    - '[com.google.auth.oauth2.StsTokenExchangeResponse].newBuilder(String,String,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:216,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].parseAndClose()'
      Src: com.google.auth.oauth2.StsRequestHandler:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - String
      - String
      - String
      - com.google.auth.oauth2.StsTokenExchangeRequest
      - com.google.api.client.http.HttpRequestFactory
      - com.google.api.client.http.HttpHeaders
      - String
      - int
      - int
      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: 218
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 218
    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
      - int
      - int
      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: 238
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 238
    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
      - int
      - int
      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: 244
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 244
    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
      - int
      - int
      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: 250
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 250
    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: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - StsTokenExchangeRequest
      - HttpRequestFactory
      - HttpHeaders
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StsRequestHandler.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectTimeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 257
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: '[com.google.auth.oauth2.StsRequestHandler.Builder].setConnectTimeout(int)'
    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].setConnectTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - StsTokenExchangeRequest
      - HttpRequestFactory
      - HttpHeaders
      - String
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StsRequestHandler.Builder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - readTimeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: '[com.google.auth.oauth2.StsRequestHandler.Builder].setReadTimeout(int)'
    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].setReadTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].<init>()'
      Src: com.google.auth.oauth2.StsRequestHandler.Builder:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - StsTokenExchangeRequest
      - HttpRequestFactory
      - HttpHeaders
      - String
      - int
      - int
      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: 268
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 268
    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>()'
    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].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
    - builder.universeDomain.trim()
    - '[com.google.auth.oauth2.DownscopedCredentials].checkNotNull(com.google.auth.oauth2.DownscopedCredentials)'
    - '[IllegalArgumentException].<init>(String,String)'
    - '[IllegalStateException].<init>(String,com.google.auth.oauth2.DownscopedCredentials)'
    - '[String].equals(String)'
    - '[com.google.auth.oauth2.DownscopedCredentials].firstNonNull(com.google.auth.oauth2.DownscopedCredentials,com.google.auth.oauth2.DownscopedCredentials)'
    - String.format(com.google.auth.oauth2.DownscopedCredentials,String)
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.DownscopedCredentials].isEmpty()'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.GoogleCredentials].refreshIfExpired()'
    - '[java.io.IOException].<init>(String,com.google.auth.oauth2.DownscopedCredentials)'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.auth.oauth2.DownscopedCredentials].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setInternalOptions(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setRequestTokenType(String)'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(com.google.auth.oauth2.DownscopedCredentials,String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].toJson()'
    - '[com.google.auth.oauth2.DownscopedCredentials].exchangeToken()'
    - '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
    - '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.DownscopedCredentials,com.google.auth.oauth2.DownscopedCredentials)'
    - '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.DownscopedCredentials,com.google.auth.oauth2.DownscopedCredentials)'
    - '[com.google.auth.oauth2.DownscopedCredentials].getAccessToken()'
    - '[com.google.auth.oauth2.DownscopedCredentials].getTokenValue()'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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:92,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:93,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].plusSeconds(int)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:93,1
    - Dst: ComputeEngineCredentials.class.getName()
      Src: com.google.auth.oauth2.ComputeEngineCredentials:95,1
    - Dst: '[java.util.logging.Logger].getLogger(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:95,1
    - Dst: '[com.google.auth.oauth2.LoggerProvider].forClazz()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:97,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>(ComputeEngineCredentials.Builder)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:201,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getHttpTransportFactory()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:204,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:205,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].firstNonNull(com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:203,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].getClass()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:206,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getName()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:206,1
    - Dst: scopesToUse.isEmpty()
      Src: com.google.auth.oauth2.ComputeEngineCredentials:209,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getDefaultScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:210,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:213,1
    - Dst: '[java.util.ArrayList].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:215,1
    - Dst: '[java.util.Arrays].asList(String,null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:216,1
    - Dst: '[java.util.ArrayList].removeAll(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:216,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(java.util.ArrayList)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:217,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getGoogleAuthTransport()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:219,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getBindingEnforcement()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:220,1
    - Dst: GoogleCredentialsInfo.COMPUTE_ENGINE_CREDENTIALS.getCredentialName()
      Src: com.google.auth.oauth2.ComputeEngineCredentials:221,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    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: 222
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 222
    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.GoogleCredentials].<init>(ComputeEngineCredentials.Builder)'
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[com.google.auth.oauth2.LoggerProvider].forClazz()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getDefaultScopes()'
    - '[java.time.Duration].ofMinutes(int)'
    - '[java.util.ArrayList].removeAll(com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[java.util.Arrays].asList(String,null)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getGoogleAuthTransport()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getName()'
    - '[com.google.common.collect.ImmutableSet].copyOf(java.util.ArrayList)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getHttpTransportFactory()'
    - GoogleCredentialsInfo.COMPUTE_ENGINE_CREDENTIALS.getCredentialName()
    - ComputeEngineCredentials.class.getName()
    - '[com.google.auth.http.HttpTransportFactory].getClass()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].getBindingEnforcement()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].plusSeconds(int)'
    - scopesToUse.isEmpty()
    - '[com.google.auth.oauth2.ComputeEngineCredentials].firstNonNull(com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[java.util.ArrayList].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[java.util.logging.Logger].getLogger(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: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    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:232,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].createScoped(java.util.Collection<String>,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:232,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: 233
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 233
    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:239,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:239,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:239,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].setDefaultScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:239,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].setAccessToken(null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:239,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:239,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: 245
      start: 236
    functionDepth: 2
    functionLinenumber: 236
    functionLinenumberEnd: 245
    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].setAccessToken(null)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].toBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].setDefaultScopes(java.util.Collection<String>)'
    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:253,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].<init>(Builder)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:253,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: 254
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 254
    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: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    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:269,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:269,1
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:270,1
    - Dst: '[com.google.common.base.Joiner].on(char)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:271,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].join(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:271,1
    - Dst: '[com.google.api.client.http.GenericUrl].set(String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:271,1
    - Dst: '[GoogleAuthTransport].getLabel()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:274,1
    - Dst: '[com.google.api.client.http.GenericUrl].set(String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:274,1
    - Dst: '[BindingEnforcement].getLabel()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:277,1
    - Dst: '[com.google.api.client.http.GenericUrl].set(String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:277,1
    - Dst: '[com.google.api.client.http.GenericUrl].toString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:279,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: 280
      start: 268
    functionDepth: 4
    functionLinenumber: 268
    functionLinenumberEnd: 280
    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].join(java.util.Collection<String>)'
    - '[java.util.Collection<String>].isEmpty()'
    - '[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].<init>(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getTokenServerEncodedUrl()'
    - '[GoogleAuthTransport].getLabel()'
    - '[BindingEnforcement].getLabel()'
    - '[com.google.api.client.http.GenericUrl].toString()'
    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:301,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:302,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getUniverseDomainFromMetadata()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:311,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: 316
      start: 299
    functionDepth: 2
    functionLinenumber: 299
    functionLinenumberEnd: 316
    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:320,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:321,1
    - Dst: '[com.google.api.client.http.HttpResponse].parseAsString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:331,1
    - Dst: String.format(String,String,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)
      Src: com.google.auth.oauth2.ComputeEngineCredentials:328,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:327,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,java.io.IOException)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:332,1
    - Dst: '[com.google.api.client.http.HttpResponse].parseAsString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:334,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].isEmpty()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:337,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: 341
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 341
    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:
    - '[java.io.IOException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[com.google.api.client.http.HttpResponse].parseAsString()'
    - String.format(String,String,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataResponse(String,com.google.auth.oauth2.ComputeEngineCredentials,boolean)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].isEmpty()'
    - '[com.google.auth.oauth2.GoogleAuthException].<init>(boolean,java.io.IOException)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].getUniverseDomainFromMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getProjectIdFromMetadata()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:365,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: 375
      start: 357
    functionDepth: 2
    functionLinenumber: 357
    functionLinenumberEnd: 375
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].getProjectId()'
    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].getProjectIdFromMetadata()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].getProjectId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataResponse(String,com.google.auth.oauth2.ComputeEngineCredentials,boolean)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:379,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:380,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:385,1
    - Dst: String.format(String,com.google.auth.oauth2.ComputeEngineCredentials)
      Src: com.google.auth.oauth2.ComputeEngineCredentials:386,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].log(com.google.auth.oauth2.LoggerProvider,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:382,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getProjectId()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:391,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:397,1
    - Dst: '[com.google.api.client.http.HttpResponse].parseAsString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:401,1
    - Dst: String.format(String,String,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)
      Src: com.google.auth.oauth2.ComputeEngineCredentials:398,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].log(com.google.auth.oauth2.LoggerProvider,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:394,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getProjectId()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:402,1
    - Dst: '[com.google.api.client.http.HttpResponse].parseAsString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:404,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:409,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ComputeEngineCredentials:413,1
    - Dst: e.getCause()
      Src: com.google.auth.oauth2.ComputeEngineCredentials:413,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].toString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:413,1
    - Dst: String.format(String,String,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)
      Src: com.google.auth.oauth2.ComputeEngineCredentials:410,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].log(com.google.auth.oauth2.LoggerProvider,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:406,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getProjectId()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:414,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    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: 416
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 416
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].getProjectIdFromMetadata()'
    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)
    - '[com.google.auth.oauth2.GoogleCredentials].getProjectId()'
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[com.google.auth.oauth2.LoggingUtils].log(com.google.auth.oauth2.LoggerProvider,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[java.util.Collections].emptyMap()'
    - '[com.google.api.client.http.HttpResponse].parseAsString()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].toString()'
    - String.format(String,String,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)
    - e.getCause()
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataResponse(String,com.google.auth.oauth2.ComputeEngineCredentials,boolean)'
    - e.getMessage()
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].getProjectIdFromMetadata()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataResponse(String,com.google.auth.oauth2.ComputeEngineCredentials,boolean)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:422,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:423,1
    - Dst: String.format(String,com.google.auth.oauth2.ComputeEngineCredentials)
      Src: com.google.auth.oauth2.ComputeEngineCredentials:426,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:425,1
    - Dst: '[com.google.api.client.http.HttpResponse].parseAsString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:441,1
    - Dst: String.format(String,String,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)
      Src: com.google.auth.oauth2.ComputeEngineCredentials:438,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:437,1
    - Dst: '[com.google.api.client.http.HttpResponse].getContent()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:443,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:447,1
    - Dst: '[com.google.api.client.http.HttpResponse].parseAs()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:449,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:450,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.ComputeEngineCredentials,String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:453,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.auth.oauth2.ComputeEngineCredentials,String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:455,1
    - Dst: clock.currentTimeMillis()
      Src: com.google.auth.oauth2.ComputeEngineCredentials:456,1
    - Dst: '[java.util.Date].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:458,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:458,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: 459
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 459
    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)
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.ComputeEngineCredentials,String,String)'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[com.google.api.client.http.HttpResponse].parseAsString()'
    - '[java.io.IOException].<init>(String)'
    - clock.currentTimeMillis()
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.api.client.http.HttpResponse].getContent()'
    - String.format(String,String,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)
    - '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataResponse(String,com.google.auth.oauth2.ComputeEngineCredentials,boolean)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.auth.oauth2.ComputeEngineCredentials,String,String)'
    - '[java.util.Date].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.api.client.http.HttpResponse].parseAs()'
    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:478,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:478,1
    - Dst: '[java.util.List<IdTokenProvider.Option>].contains(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:480,1
    - Dst: '[com.google.api.client.http.GenericUrl].set(String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:481,1
    - Dst: '[java.util.List<IdTokenProvider.Option>].contains(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:483,1
    - Dst: '[com.google.api.client.http.GenericUrl].set(String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:485,1
    - Dst: '[com.google.api.client.http.GenericUrl].set(String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:486,1
    - Dst: '[com.google.api.client.http.GenericUrl].set(String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:489,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:491,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:492,1
    - Dst: String.format(String,com.google.auth.oauth2.ComputeEngineCredentials)
      Src: com.google.auth.oauth2.ComputeEngineCredentials:495,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:494,1
    - Dst: '[com.google.api.client.http.HttpResponse].parseAsString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:505,1
    - Dst: String.format(String,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)
      Src: com.google.auth.oauth2.ComputeEngineCredentials:503,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:502,1
    - Dst: '[com.google.api.client.http.HttpResponse].getContent()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:507,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:509,1
    - Dst: '[com.google.api.client.http.HttpResponse].parseAsString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:511,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:513,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:514,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.api.client.util.GenericData,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:515,1
    - Dst: '[com.google.auth.oauth2.IdToken].create(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:516,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    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: 517
      start: 475
    functionDepth: 4
    functionLinenumber: 475
    functionLinenumberEnd: 517
    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.auth.oauth2.ComputeEngineCredentials].getIdentityDocumentUrl()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataResponse(com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials,boolean)'
    - '[com.google.api.client.util.GenericData].set(String,com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.api.client.util.GenericData,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[com.google.auth.oauth2.IdToken].create(com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.api.client.http.HttpResponse].parseAsString()'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpResponse].getContent()'
    - '[java.util.List<IdTokenProvider.Option>].contains(com.google.auth.oauth2.ComputeEngineCredentials)'
    - String.format(String,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)
    - '[com.google.api.client.http.GenericUrl].set(String,String)'
    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:521,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:523,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:523,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:523,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].setLoggingEnabled(boolean)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:526,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:527,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:528,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getHeaders()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:529,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].set(String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:529,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetricsCredentialType()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:534,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.MetricsUtils.RequestType,com.google.auth.CredentialTypeForMetrics)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:534,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.ComputeEngineCredentials,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:532,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].setThrowExceptionOnExecuteError(boolean)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:537,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils.RequestType].equals(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:542,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils.RequestType].equals(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:545,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:554,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].execute()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:555,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:556,1
    - Dst: '[java.io.IOException].<init>(String,String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:558,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getStatusCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:564,1
    - Dst: '[com.google.api.client.http.HttpResponseException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:566,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.api.client.http.HttpResponseException)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:565,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    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: 570
      start: 519
    functionDepth: 1
    functionLinenumber: 519
    functionLinenumberEnd: 570
    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.LoggingUtils].logResponse(com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.LoggerProvider,com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getHeaders()'
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.LoggerProvider,com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getStatusCode()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetricsCredentialType()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].setThrowExceptionOnExecuteError(boolean)'
    - '[java.io.IOException].<init>(String,String,com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].execute()'
    - '[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].set(String,String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.api.client.http.HttpResponseException)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].setLoggingEnabled(boolean)'
    - '[com.google.auth.oauth2.MetricsUtils.RequestType].equals(com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.MetricsUtils.RequestType,com.google.auth.CredentialTypeForMetrics)'
    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:598,1
    - Dst: Boolean.parseBoolean(String)
      Src: com.google.auth.oauth2.ComputeEngineCredentials:598,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].pingComputeEngineMetadata(com.google.auth.http.HttpTransportFactory,com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:602,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].checkStaticGceDetection(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:605,1
    - Dst: '[java.util.logging.Logger].log(com.google.auth.oauth2.ComputeEngineCredentials,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:609,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: 613
      start: 595
    functionDepth: 3
    functionLinenumber: 595
    functionLinenumberEnd: 613
    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:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].checkStaticGceDetection(com.google.auth.oauth2.DefaultCredentialsProvider)'
    - '[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)
    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:617,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].trim()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:617,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].startsWith(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:618,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: 619
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 619
    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:
    - '[java.io.BufferedReader].readLine()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].startsWith(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].trim()'
    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:623,1
    - Dst: '[String].startsWith(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:625,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:627,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].readStream(java.io.File)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:629,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:629,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:629,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].checkProductNameOnLinux(java.io.BufferedReader)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:628,1
    - Dst: '[String].startsWith(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:630,1
    - Dst: '[java.util.logging.Logger].log(com.google.auth.oauth2.ComputeEngineCredentials,String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:636,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: 641
      start: 621
    functionDepth: 2
    functionLinenumber: 621
    functionLinenumberEnd: 641
    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.DefaultCredentialsProvider].readStream(java.io.File)'
    - '[String].startsWith(String)'
    - '[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.ComputeEngineCredentials].checkProductNameOnLinux(java.io.BufferedReader)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].checkStaticGceDetection(com.google.auth.oauth2.DefaultCredentialsProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - projectId
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 646
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 646
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].setProjectId(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ComputeEngineCredentials.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].setProjectId(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:650,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:650,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:654,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:654,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:654,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].setLoggingEnabled(boolean)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:657,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].setConnectTimeout(int)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:658,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getHeaders()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:659,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].set(String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:659,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:662,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.ComputeEngineCredentials,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:660,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].execute()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:664,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getHeaders()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:668,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].headersContainValue(com.google.auth.oauth2.ComputeEngineCredentials,String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:669,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].disconnect()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:671,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:676,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    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: 684
      start: 648
    functionDepth: 2
    functionLinenumber: 648
    functionLinenumberEnd: 684
    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.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.ComputeEngineCredentials,String)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].disconnect()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getHeaders()'
    - '[com.google.auth.oauth2.OAuth2Utils].headersContainValue(com.google.auth.oauth2.ComputeEngineCredentials,String,String)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].set(String,String)'
    - '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].setConnectTimeout(int)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].setLoggingEnabled(boolean)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].execute()'
    - '[java.util.logging.Logger].log(com.google.auth.oauth2.ComputeEngineCredentials,String,String,com.google.auth.oauth2.ComputeEngineCredentials)'
    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:688,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: 693
      start: 686
    functionDepth: 1
    functionLinenumber: 686
    functionLinenumberEnd: 693
    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: 8
    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:696,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: 697
      start: 695
    functionDepth: 2
    functionLinenumber: 695
    functionLinenumberEnd: 697
    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: 3
    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:700,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: 702
      start: 699
    functionDepth: 2
    functionLinenumber: 699
    functionLinenumberEnd: 702
    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:705,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: 706
      start: 704
    functionDepth: 3
    functionLinenumber: 704
    functionLinenumberEnd: 706
    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:709,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: 711
      start: 708
    functionDepth: 2
    functionLinenumber: 708
    functionLinenumberEnd: 711
    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:714,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: 716
      start: 713
    functionDepth: 2
    functionLinenumber: 713
    functionLinenumberEnd: 716
    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: 0
    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:720,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: false
      returnValueGenericType: String
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 722
      start: 719
    functionDepth: 2
    functionLinenumber: 719
    functionLinenumberEnd: 722
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].getDefaultServiceAccountUrl()'
    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].getDefaultServiceAccountUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:725,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: 727
      start: 724
    functionDepth: 2
    functionLinenumber: 724
    functionLinenumberEnd: 727
    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: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:730,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: 732
      start: 729
    functionDepth: 2
    functionLinenumber: 729
    functionLinenumberEnd: 732
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentials].getProjectIdUrl()'
    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].getProjectIdUrl()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:736,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: 737
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 737
    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:742,1
    - Dst: '[com.google.common.base.MoreObjects.ToStringHelper].add(String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:742,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].add(String,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:742,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:742,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: 747
      start: 739
    functionDepth: 2
    functionLinenumber: 739
    functionLinenumberEnd: 747
    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:754,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:758,1
    - Dst: '[java.util.Objects].equals(java.util.Collection<String>,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:759,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:760,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: 761
      start: 749
    functionDepth: 2
    functionLinenumber: 749
    functionLinenumberEnd: 761
    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:
    - '[com.google.auth.oauth2.GoogleCredentials].equals(Object)'
    - '[java.util.Objects].equals(String,com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[java.util.Objects].equals(java.util.Collection<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:764,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newInstance(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:765,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: 766
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 766
    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:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newInstance(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:770,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: 771
      start: 768
    functionDepth: 1
    functionLinenumber: 768
    functionLinenumberEnd: 771
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ComputeEngineCredentials].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:774,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: 775
      start: 773
    functionDepth: 1
    functionLinenumber: 773
    functionLinenumberEnd: 775
    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: 64
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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:787,1
    - Dst: '[RuntimeException].<init>(String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:789,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: 793
      start: 782
    functionDepth: 2
    functionLinenumber: 782
    functionLinenumberEnd: 793
    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:
    - '[RuntimeException].<init>(String,com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getDefaultServiceAccount()'
    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:811,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:815,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:816,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:818,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:812,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:822,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:824,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: 826
      start: 808
    functionDepth: 3
    functionLinenumber: 808
    functionLinenumberEnd: 826
    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.ComputeEngineCredentials].getAccount()'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[java.util.Collections].emptyMap()'
    - '[com.google.auth.oauth2.IamUtils].sign(String,String,com.google.api.client.http.HttpTransport,byte[],com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[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:830,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:831,1
    - Dst: String.format(String,com.google.auth.oauth2.ComputeEngineCredentials)
      Src: com.google.auth.oauth2.ComputeEngineCredentials:834,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:833,1
    - Dst: '[com.google.api.client.http.HttpResponse].parseAsString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:845,1
    - Dst: String.format(String,String,com.google.auth.oauth2.ComputeEngineCredentials,com.google.auth.oauth2.ComputeEngineCredentials)
      Src: com.google.auth.oauth2.ComputeEngineCredentials:842,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:841,1
    - Dst: '[com.google.api.client.http.HttpResponse].getContent()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:847,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:851,1
    - Dst: '[com.google.api.client.http.HttpResponse].parseAsString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentials:853,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    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: 854
      start: 828
    functionDepth: 1
    functionLinenumber: 828
    functionLinenumberEnd: 854
    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)
    - '[java.io.IOException].<init>(com.google.auth.oauth2.ComputeEngineCredentials)'
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[com.google.api.client.http.HttpResponse].parseAsString()'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.api.client.http.HttpResponse].getContent()'
    - String.format(String,String,com.google.auth.oauth2.ComputeEngineCredentials,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:865,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setExpirationMargin(com.google.auth.oauth2.ComputeEngineCredentials.Builder)'
      Src: com.google.auth.oauth2.ComputeEngineCredentials.Builder:866,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: 867
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 867
    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].setRefreshMargin(com.google.auth.oauth2.ComputeEngineCredentials.Builder)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials.Builder].setExpirationMargin(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:870,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: 873
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 873
    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: 879
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 879
    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: 885
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 885
    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: 891
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 891
    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: 897
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 897
    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: 903
      start: 899
    functionDepth: 0
    functionLinenumber: 899
    functionLinenumberEnd: 903
    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: 914
      start: 910
    functionDepth: 0
    functionLinenumber: 910
    functionLinenumberEnd: 914
    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: 925
      start: 921
    functionDepth: 0
    functionLinenumber: 921
    functionLinenumberEnd: 925
    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: 929
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 929
    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: 933
      start: 931
    functionDepth: 0
    functionLinenumber: 931
    functionLinenumberEnd: 933
    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: 937
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 937
    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: 946
      start: 944
    functionDepth: 0
    functionLinenumber: 944
    functionLinenumberEnd: 946
    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: 955
      start: 953
    functionDepth: 0
    functionLinenumber: 953
    functionLinenumberEnd: 955
    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:959,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: 960
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 960
    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: 21
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getTokenValue()'
      Src: com.google.auth.oauth2.AccessToken:63,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getTokenValue()'
    - '[com.google.auth.oauth2.AccessToken].getTime()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getScopes()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getExpirationTime()'
    linkageType: ''
    returnType: com.google.auth.oauth2.AccessToken
    signature: '[com.google.auth.oauth2.AccessToken].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.AccessToken].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: 29
    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: 2
    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:126,1
    - Dst: '[com.google.auth.oauth2.AccessToken].add(String,String)'
      Src: com.google.auth.oauth2.AccessToken:126,1
    - Dst: '[com.google.auth.oauth2.AccessToken].add(String,Long)'
      Src: com.google.auth.oauth2.AccessToken:126,1
    - Dst: '[com.google.auth.oauth2.AccessToken].add(String,java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessToken:126,1
    - Dst: '[com.google.auth.oauth2.AccessToken].toString()'
      Src: com.google.auth.oauth2.AccessToken:126,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: 131
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 131
    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: 2
    functionsReached:
    - '[com.google.auth.oauth2.AccessToken].add(String,Long)'
    - '[com.google.auth.oauth2.AccessToken].add(String,java.util.List<String>)'
    - '[com.google.auth.oauth2.AccessToken].add(String,String)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.google.auth.oauth2.AccessToken].toString()'
    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:139,1
    - Dst: '[java.util.Objects].equals(Long,com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.AccessToken:140,1
    - Dst: '[java.util.Objects].equals(java.util.List<String>,com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.AccessToken:141,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: 142
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 142
    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(String,com.google.auth.oauth2.AccessToken)'
    - '[java.util.Objects].equals(Long,com.google.auth.oauth2.AccessToken)'
    - '[java.util.Objects].equals(java.util.List<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:147,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: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    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:147,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.AccessToken.Builder:152,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getExpirationTime()'
      Src: com.google.auth.oauth2.AccessToken.Builder:153,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getScopes()'
      Src: com.google.auth.oauth2.AccessToken.Builder:154,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: 155
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 155
    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].getTokenValue()'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.AccessToken].getExpirationTime()'
    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: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    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: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    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: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    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: 173
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 173
    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:177,1
    - Dst: '[com.google.auth.oauth2.AccessToken.Builder].length()'
      Src: com.google.auth.oauth2.AccessToken.Builder:177,1
    - Dst: '[String].split(String)'
      Src: com.google.auth.oauth2.AccessToken.Builder:178,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.AccessToken.Builder)'
      Src: com.google.auth.oauth2.AccessToken.Builder:178,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: 181
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 181
    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:
    - '[com.google.auth.oauth2.AccessToken.Builder].length()'
    - '[String].split(String)'
    - '[java.util.Arrays].asList(com.google.auth.oauth2.AccessToken.Builder)'
    - '[String].trim()'
    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:186,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: 192
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 192
    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: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    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:201,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: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    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:
    - '[DefaultLoggerFactoryProvider].<init>()'
    - '[com.google.auth.oauth2.Slf4jUtils].getLogger(Class<?>,DefaultLoggerFactoryProvider)'
    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()'
    - '[Class<?>].getName()'
    - '[com.google.auth.oauth2.Slf4jUtils.LoggerFactoryProvider].getLoggerFactory()'
    - '[com.google.auth.oauth2.Slf4jUtils].getLogger(com.google.auth.oauth2.Slf4jUtils)'
    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:
    - '[java.util.Map<String,Object>].entrySet()'
    - '[java.util.Map<String,Object>].isEmpty()'
    - '[org.slf4j.Logger].warn(String)'
    - '[org.slf4j.Logger].debug(String)'
    - '[org.slf4j.Logger].info(String)'
    - '[org.slf4j.Logger].error(String)'
    - '[org.slf4j.MDC].clear()'
    - '[org.slf4j.MDC].put(com.google.auth.oauth2.Slf4jUtils)'
    - entry.getKey()
    - '[org.slf4j.Logger].trace(String)'
    - entry.getValue()
    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()'
    - '[com.google.auth.oauth2.Slf4jUtils].log(String)'
    - '[org.slf4j.Logger].atWarn()'
    - '[java.util.Map<String,Object>].forEach()'
    - '[org.slf4j.Logger].atTrace()'
    - '[org.slf4j.Logger].atDebug()'
    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:
    - '[java.io.IOException].<init>(String,String)'
    - '[String].isEmpty()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].get(String)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].retrieveResource(String,String,java.util.Map<String,Object>)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(String)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].canRetrieveSecurityCredentialsFromEnvironment()'
    - '[com.google.auth.oauth2.EnvironmentProvider].getEnv(String)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier,com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier,com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].createMetadataRequestHeaders(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].retrieveResource(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier,String,java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].parseAndClose()'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,String)'
    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].substring(int,int)'
    - '[String].isEmpty()'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].retrieveResource(String,String,java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.EnvironmentProvider].getEnv(String)'
    - '[String].length()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].createMetadataRequestHeaders(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].canRetrieveRegionFromEnvironment()'
    - '[String].trim()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].length()'
    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:
    - '[String].trim()'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.auth.oauth2.EnvironmentProvider].getEnv(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].length()'
    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:
    - '[String].trim()'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.auth.oauth2.EnvironmentProvider].getEnv(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].length()'
    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].setLoggingEnabled(boolean)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:210,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].getHeaders()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:212,1
    - Dst: '[java.util.Map<String,Object>].entrySet()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:213,1
    - Dst: header.getKey()
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:214,1
    - Dst: header.getValue()
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:214,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].set(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier,com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:214,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].execute()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:217,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].parseAsString()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:218,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:220,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier,com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:220,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    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: 222
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 222
    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].buildRequest(String,com.google.api.client.http.GenericUrl,com.google.api.client.http.HttpContent)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[java.util.Map<String,Object>].entrySet()'
    - header.getValue()
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].execute()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].set(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier,com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].parseAsString()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].setLoggingEnabled(boolean)'
    - String.format(String,String)
    - '[java.io.IOException].<init>(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier,com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier)'
    - header.getKey()
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].getHeaders()'
    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:227,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:239,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:246,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier:253,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: 257
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 257
    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:
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].retrieveResource(String,String,com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier,java.util.HashMap,null)'
    - '[java.util.HashMap].<init>()'
    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.common.io.BaseEncoding].base64()'
    - '[com.google.auth.oauth2.IamUtils].decode(String)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
    - '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.IamUtils)'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.Credentials)'
    - '[com.google.auth.oauth2.IamUtils].encode(byte[])'
    - '[com.google.auth.oauth2.IamUtils].getSignature(String,String,com.google.auth.oauth2.IamUtils,java.util.Map<String,?>,com.google.auth.oauth2.IamUtils)'
    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.auth.oauth2.IamUtils].setLoggingEnabled(boolean)'
      Src: com.google.auth.oauth2.IamUtils:140,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.IamUtils:142,1
    - Dst: '[com.google.auth.oauth2.IamUtils].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.IamUtils:143,1
    - Dst: '[com.google.auth.oauth2.IamUtils].setThrowExceptionOnExecuteError(boolean)'
      Src: com.google.auth.oauth2.IamUtils:144,1
    - Dst: '[com.google.auth.oauth2.IamUtils].setNumberOfRetries(int)'
      Src: com.google.auth.oauth2.IamUtils:145,1
    - Dst: '[ExponentialBackOff.Builder].<init>()'
      Src: com.google.auth.oauth2.IamUtils:148,1
    - Dst: '[ExponentialBackOff.Builder].setInitialIntervalMillis(int)'
      Src: com.google.auth.oauth2.IamUtils:148,1
    - Dst: '[com.google.auth.oauth2.IamUtils].setRandomizationFactor(double)'
      Src: com.google.auth.oauth2.IamUtils:148,1
    - Dst: '[com.google.auth.oauth2.IamUtils].setMultiplier(double)'
      Src: com.google.auth.oauth2.IamUtils:148,1
    - Dst: '[com.google.auth.oauth2.IamUtils].build()'
      Src: com.google.auth.oauth2.IamUtils:148,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.auth.oauth2.IamUtils)'
      Src: com.google.auth.oauth2.IamUtils:156,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired()'
      Src: com.google.auth.oauth2.IamUtils:156,1
    - Dst: '[com.google.auth.oauth2.IamUtils].setUnsuccessfulResponseHandler(com.google.auth.oauth2.IamUtils)'
      Src: com.google.auth.oauth2.IamUtils:155,1
    - Dst: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.auth.oauth2.IamUtils)'
      Src: com.google.auth.oauth2.IamUtils:160,1
    - Dst: '[com.google.auth.oauth2.IamUtils].setIOExceptionHandler(com.google.api.client.http.HttpBackOffIOExceptionHandler)'
      Src: com.google.auth.oauth2.IamUtils:160,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:162,1
    - Dst: '[com.google.auth.oauth2.IamUtils].execute()'
      Src: com.google.auth.oauth2.IamUtils:164,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:165,1
    - Dst: '[com.google.auth.oauth2.IamUtils].getStatusCode()'
      Src: com.google.auth.oauth2.IamUtils:167,1
    - Dst: '[com.google.auth.oauth2.IamUtils].parseAs()'
      Src: com.google.auth.oauth2.IamUtils:169,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateMap(com.google.auth.oauth2.IamUtils,String,String)'
      Src: com.google.auth.oauth2.IamUtils:171,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(java.util.Map<String,Object>,String,String)'
      Src: com.google.auth.oauth2.IamUtils:172,1
    - Dst: String.format(String,com.google.auth.oauth2.IamUtils,String)
      Src: com.google.auth.oauth2.IamUtils:174,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.IamUtils)'
      Src: com.google.auth.oauth2.IamUtils:173,1
    - Dst: '[com.google.auth.oauth2.IamUtils].parseAsString()'
      Src: com.google.auth.oauth2.IamUtils:183,1
    - Dst: String.format(String,com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.IamUtils)
      Src: com.google.auth.oauth2.IamUtils:181,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.IamUtils)'
      Src: com.google.auth.oauth2.IamUtils:180,1
    - Dst: '[com.google.auth.oauth2.IamUtils].getContent()'
      Src: com.google.auth.oauth2.IamUtils:185,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.IamUtils:189,1
    - Dst: '[com.google.auth.oauth2.IamUtils].parseAs()'
      Src: com.google.auth.oauth2.IamUtils:192,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:193,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.IamUtils,String,String)'
      Src: com.google.auth.oauth2.IamUtils:195,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 50
    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: 196
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 196
    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:
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.IamUtils].setUnsuccessfulResponseHandler(com.google.auth.oauth2.IamUtils)'
    - '[com.google.auth.oauth2.IamUtils].getContent()'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.IamUtils)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(java.util.Map<String,Object>,String,String)'
    - '[java.util.Map<String,?>].entrySet()'
    - '[com.google.auth.oauth2.IamUtils].parseAsString()'
    - '[com.google.auth.oauth2.IamUtils].setNumberOfRetries(int)'
    - entry.getValue()
    - '[com.google.auth.oauth2.IamUtils].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.LoggerProvider,String)'
    - String.format(String,com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.IamUtils)
    - '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.IamUtils].execute()'
    - '[com.google.auth.oauth2.IamUtils].setRandomizationFactor(double)'
    - '[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.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired()'
    - '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.IamUtils)'
    - '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.auth.oauth2.IamUtils)'
    - '[com.google.api.client.http.HttpRequestFactory].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.json.JsonHttpContent)'
    - '[com.google.api.client.util.GenericData].set(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.IamUtils)'
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.IamUtils].getStatusCode()'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.OAuth2Utils].validateMap(com.google.auth.oauth2.IamUtils,String,String)'
    - String.format(String,com.google.auth.oauth2.IamUtils,String)
    - '[com.google.auth.oauth2.IamUtils].setMultiplier(double)'
    - '[ExponentialBackOff.Builder].setInitialIntervalMillis(int)'
    - '[com.google.auth.oauth2.IamUtils].setLoggingEnabled(boolean)'
    - '[com.google.auth.oauth2.IamUtils].parseAs()'
    - '[ExponentialBackOff.Builder].<init>()'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.oauth2.IamUtils].build()'
    - '[com.google.auth.oauth2.IamUtils].setIOExceptionHandler(com.google.api.client.http.HttpBackOffIOExceptionHandler)'
    - '[com.google.auth.oauth2.IamUtils].setThrowExceptionOnExecuteError(boolean)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.IamUtils,String,String)'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.auth.oauth2.IamUtils)'
    - entry.getKey()
    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:224,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.IamUtils)'
      Src: com.google.auth.oauth2.IamUtils:225,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.IamUtils:227,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.IamUtils:228,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,boolean)'
      Src: com.google.auth.oauth2.IamUtils:229,1
    - Dst: '[java.util.Map<String,?>].entrySet()'
      Src: com.google.auth.oauth2.IamUtils:230,1
    - Dst: entry.getKey()
      Src: com.google.auth.oauth2.IamUtils:231,1
    - Dst: entry.getValue()
      Src: com.google.auth.oauth2.IamUtils:231,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:231,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:233,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.Credentials)'
      Src: com.google.auth.oauth2.IamUtils:235,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
      Src: com.google.auth.oauth2.IamUtils:237,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:237,1
    - Dst: '[com.google.auth.oauth2.IamUtils].setLoggingEnabled(boolean)'
      Src: com.google.auth.oauth2.IamUtils:241,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.IamUtils:243,1
    - Dst: '[com.google.auth.oauth2.IamUtils].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.IamUtils:244,1
    - Dst: '[com.google.auth.oauth2.IamUtils].setThrowExceptionOnExecuteError(boolean)'
      Src: com.google.auth.oauth2.IamUtils:245,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.IamUtils,com.google.auth.CredentialTypeForMetrics)'
      Src: com.google.auth.oauth2.IamUtils:249,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.IamUtils,String)'
      Src: com.google.auth.oauth2.IamUtils:247,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:252,1
    - Dst: '[com.google.auth.oauth2.IamUtils].execute()'
      Src: com.google.auth.oauth2.IamUtils:253,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:255,1
    - Dst: '[com.google.auth.oauth2.IamUtils].getStatusCode()'
      Src: com.google.auth.oauth2.IamUtils:256,1
    - Dst: '[com.google.auth.oauth2.IamUtils].parseAs()'
      Src: com.google.auth.oauth2.IamUtils:258,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateMap(com.google.auth.oauth2.IamUtils,String,String)'
      Src: com.google.auth.oauth2.IamUtils:260,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(java.util.Map<String,Object>,String,String)'
      Src: com.google.auth.oauth2.IamUtils:261,1
    - Dst: String.format(String,com.google.auth.oauth2.IamUtils,String)
      Src: com.google.auth.oauth2.IamUtils:263,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.IamUtils)'
      Src: com.google.auth.oauth2.IamUtils:262,1
    - Dst: '[com.google.auth.oauth2.IamUtils].parseAsString()'
      Src: com.google.auth.oauth2.IamUtils:269,1
    - Dst: String.format(String,com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.IamUtils)
      Src: com.google.auth.oauth2.IamUtils:267,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.IamUtils)'
      Src: com.google.auth.oauth2.IamUtils:266,1
    - Dst: '[com.google.auth.oauth2.IamUtils].getContent()'
      Src: com.google.auth.oauth2.IamUtils:271,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.IamUtils:276,1
    - Dst: '[com.google.auth.oauth2.IamUtils].parseAs()'
      Src: com.google.auth.oauth2.IamUtils:279,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:280,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.IamUtils,String,String)'
      Src: com.google.auth.oauth2.IamUtils:282,1
    - Dst: '[com.google.auth.oauth2.IdToken].create(String)'
      Src: com.google.auth.oauth2.IamUtils:283,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 42
    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: 284
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 284
    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:
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.IamUtils].getContent()'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.IamUtils)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(java.util.Map<String,Object>,String,String)'
    - '[java.util.Map<String,?>].entrySet()'
    - '[com.google.auth.oauth2.IamUtils].parseAsString()'
    - entry.getValue()
    - '[com.google.auth.oauth2.IamUtils].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.LoggerProvider,String)'
    - String.format(String,com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.IamUtils)
    - '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.IamUtils].execute()'
    - '[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.GenericUrl].<init>(com.google.auth.oauth2.IamUtils)'
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.api.client.util.GenericData].set(com.google.auth.oauth2.IamUtils,com.google.auth.oauth2.IamUtils)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
    - '[com.google.auth.oauth2.IamUtils].getStatusCode()'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.OAuth2Utils].validateMap(com.google.auth.oauth2.IamUtils,String,String)'
    - String.format(String,com.google.auth.oauth2.IamUtils,String)
    - '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.IamUtils,com.google.auth.CredentialTypeForMetrics)'
    - '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.IamUtils,String)'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.Credentials)'
    - '[com.google.auth.oauth2.IamUtils].setLoggingEnabled(boolean)'
    - '[com.google.auth.oauth2.IamUtils].parseAs()'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.oauth2.IamUtils].setThrowExceptionOnExecuteError(boolean)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.IamUtils,String,String)'
    - '[com.google.auth.oauth2.IamUtils].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.json.JsonHttpContent)'
    - '[com.google.api.client.util.GenericData].set(String,boolean)'
    - entry.getKey()
    - '[com.google.auth.oauth2.IdToken].create(String)'
    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)'
    - '[java.util.Arrays].asList(int,int,int,int)'
    - '[com.google.auth.oauth2.LoggerProvider].forClazz()'
    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: true
      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: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    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: 6
    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: true
      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: 7
    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:
    - '[String].equalsIgnoreCase(String)'
    - '[com.google.auth.oauth2.EnvironmentProvider].getEnv(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: 3
    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: 1
    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:88,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: 90
      start: 85
    functionDepth: 4
    functionLinenumber: 85
    functionLinenumberEnd: 90
    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: 92
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 92
    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(CertificateConfig,String,String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].checkNotNull(com.google.auth.oauth2.IdentityPoolCredentialSource,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:
    - '[java.nio.file.Files].readAllBytes(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[java.nio.file.Paths].get(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].parseCertificate(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].encodeCert(java.security.cert.X509Certificate)'
    - String.format(String,String)
    - '[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:
    - '[java.security.cert.CertificateException].<init>(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].generateCertificate(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[IllegalArgumentException].<init>(String)'
    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()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].encodeToString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[java.util.Base64].getEncoder()'
    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.api.client.json.JsonFactory].toString(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
    - String.format(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)
    - '[java.util.ArrayList].add(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].populateCertChainFromTrustChain(java.util.ArrayList,java.util.List<java.security.cert.X509Certificate>,String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].loadAndEncodeLeafCertificate(String)'
    - '[java.util.List<java.security.cert.X509Certificate>].isEmpty()'
    - e.getMessage()
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
    - '[java.io.IOException].<init>(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].readTrustChain(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    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:
    - '[java.util.List<java.security.cert.X509Certificate>].get(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[String].equals(String)'
    - '[java.util.List<java.security.cert.X509Certificate>].size()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.List<java.security.cert.X509Certificate>].get(int)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].encodeCert(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[java.util.List<String>].add(String)'
    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:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[java.security.cert.CertificateException].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].generateCertificate(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].getBytes(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[java.nio.file.Files].readAllBytes(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[java.util.ArrayList].isEmpty()'
    - '[java.util.ArrayList].add(java.security.cert.X509Certificate)'
    - '[java.security.cert.CertificateException].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - '[java.nio.file.Paths].get(String)'
    - '[String].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier)'
    - e.getMessage()
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].find()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].group(int)'
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    linkageType: ''
    returnType: java.util.List<java.security.cert.X509Certificate>
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].readTrustChain(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggerProvider].forClazz()'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.IdentityPoolCredentialSource
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - 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: 68
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 68
    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:
    - '[com.google.auth.oauth2.LoggerProvider].forClazz()'
    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:73,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:73,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:76,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:76,1
    - Dst: '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:73,1
    - Dst: '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].setLoggingEnabled(boolean)'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:81,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:82,1
    - Dst: '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:82,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].hasHeaders()'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:84,1
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:85,1
    - Dst: '[com.google.api.client.http.HttpHeaders].putAll(java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:86,1
    - Dst: '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].setHeaders(com.google.api.client.http.HttpHeaders)'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:87,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:91,1
    - Dst: '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].execute()'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:92,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:93,1
    - Dst: '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].parseToken(com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:95,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:98,1
    - Dst: String.format(String,com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier)
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:98,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier:97,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - 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: 100
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 100
    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:
    - '[java.io.IOException].<init>(com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier)'
    - '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].parseToken(com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].hasHeaders()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].setLoggingEnabled(boolean)'
    - '[com.google.api.client.http.HttpHeaders].<init>()'
    - '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpHeaders].putAll(java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].execute()'
    - String.format(String,com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier)
    - '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.LoggerProvider,String)'
    - e.getMessage()
    - '[com.google.auth.oauth2.UrlIdentityPoolSubjectTokenSupplier].setHeaders(com.google.api.client.http.HttpHeaders)'
    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].setAdditionalClaims(com.google.auth.oauth2.JwtClaims)'
    - '[com.google.auth.oauth2.AutoValue_JwtClaims.Builder].<init>()'
    - '[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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.common.collect.ImmutableMap].builder()'
    - '[com.google.auth.oauth2.JwtClaims].setAdditionalClaims(com.google.auth.oauth2.JwtClaims)'
    - '[com.google.auth.oauth2.JwtClaims].getAdditionalClaims()'
    - '[com.google.auth.oauth2.JwtClaims].setSubject()'
    - '[com.google.auth.oauth2.JwtClaims].putAll(java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.JwtClaims].build()'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtClaims].setIssuer()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience()'
    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].isEmpty()'
    - '[com.google.auth.oauth2.JwtClaims].getAdditionalClaims()'
    - '[com.google.auth.oauth2.JwtClaims].getAudience()'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.oauth2.JwtClaims].getSubject()'
    - '[java.util.Map<String,String>].containsKey(String)'
    - '[com.google.auth.oauth2.JwtClaims].getIssuer()'
    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)'
    - '[com.google.auth.oauth2.SecureSessionAgent.Builder].getHttpTransportFactory()'
    - '[java.util.HashSet].<init>(com.google.auth.oauth2.SecureSessionAgent)'
    - '[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: 6
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: 4
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.SecureSessionAgent].setLoggingEnabled(boolean)'
      Src: com.google.auth.oauth2.SecureSessionAgent:154,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfig].createBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgent:159,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.SecureSessionAgent:159,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.SecureSessionAgent:162,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.SecureSessionAgent:162,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].getHeaders()'
      Src: com.google.auth.oauth2.SecureSessionAgent:163,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].set(String,String)'
      Src: com.google.auth.oauth2.SecureSessionAgent:163,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].setThrowExceptionOnExecuteError(boolean)'
      Src: com.google.auth.oauth2.SecureSessionAgent:164,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].setNumberOfRetries(int)'
      Src: com.google.auth.oauth2.SecureSessionAgent:165,1
    - Dst: '[ExponentialBackOff.Builder].<init>()'
      Src: com.google.auth.oauth2.SecureSessionAgent:168,1
    - Dst: '[ExponentialBackOff.Builder].setInitialIntervalMillis(int)'
      Src: com.google.auth.oauth2.SecureSessionAgent:168,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].setRandomizationFactor(double)'
      Src: com.google.auth.oauth2.SecureSessionAgent:168,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].setMultiplier(double)'
      Src: com.google.auth.oauth2.SecureSessionAgent:168,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].build()'
      Src: com.google.auth.oauth2.SecureSessionAgent:168,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.auth.oauth2.SecureSessionAgent)'
      Src: com.google.auth.oauth2.SecureSessionAgent:176,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired()'
      Src: com.google.auth.oauth2.SecureSessionAgent:176,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].setUnsuccessfulResponseHandler(com.google.auth.oauth2.SecureSessionAgent)'
      Src: com.google.auth.oauth2.SecureSessionAgent:175,1
    - Dst: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.auth.oauth2.SecureSessionAgent)'
      Src: com.google.auth.oauth2.SecureSessionAgent:179,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].setIOExceptionHandler(com.google.api.client.http.HttpBackOffIOExceptionHandler)'
      Src: com.google.auth.oauth2.SecureSessionAgent:179,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].execute()'
      Src: com.google.auth.oauth2.SecureSessionAgent:183,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].getContent()'
      Src: com.google.auth.oauth2.SecureSessionAgent:184,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfig].createBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgent:186,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.SecureSessionAgent:186,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].parseAs()'
      Src: com.google.auth.oauth2.SecureSessionAgent:188,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfig].createBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgent:193,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.SecureSessionAgent:193,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].get(String)'
      Src: com.google.auth.oauth2.SecureSessionAgent:198,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfig].createBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgent:203,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.SecureSessionAgent:203,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.SecureSessionAgent,String,String)'
      Src: com.google.auth.oauth2.SecureSessionAgent:207,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.SecureSessionAgent,String,String)'
      Src: com.google.auth.oauth2.SecureSessionAgent:216,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfig].createBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgent:223,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setPlaintextAddress(String)'
      Src: com.google.auth.oauth2.SecureSessionAgent:223,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].setMtlsAddress(String)'
      Src: com.google.auth.oauth2.SecureSessionAgent:223,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].build()'
      Src: com.google.auth.oauth2.SecureSessionAgent:223,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 53
    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: 227
      start: 141
    functionDepth: 5
    functionLinenumber: 141
    functionLinenumberEnd: 227
    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.auth.oauth2.SecureSessionAgent].set(String,String)'
    - '[com.google.auth.oauth2.SecureSessionAgent].setUnsuccessfulResponseHandler(com.google.auth.oauth2.SecureSessionAgent)'
    - '[com.google.auth.oauth2.SecureSessionAgent].parseAs()'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.SecureSessionAgent,String,String)'
    - '[com.google.auth.oauth2.SecureSessionAgent].createRequestFactory()'
    - '[com.google.auth.oauth2.SecureSessionAgent].setMtlsAddress(String)'
    - '[com.google.auth.oauth2.SecureSessionAgent].create()'
    - '[com.google.auth.oauth2.SecureSessionAgent].setNumberOfRetries(int)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.auth.oauth2.SecureSessionAgent].setThrowExceptionOnExecuteError(boolean)'
    - '[com.google.auth.oauth2.SecureSessionAgent].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired()'
    - '[com.google.auth.oauth2.SecureSessionAgent].get(String)'
    - '[com.google.auth.oauth2.SecureSessionAgent].getContent()'
    - '[com.google.auth.oauth2.SecureSessionAgent].setMultiplier(double)'
    - '[com.google.auth.oauth2.SecureSessionAgentConfig].createBuilder()'
    - '[com.google.auth.oauth2.SecureSessionAgent].setLoggingEnabled(boolean)'
    - '[com.google.auth.oauth2.SecureSessionAgent].execute()'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.auth.oauth2.SecureSessionAgent)'
    - '[ExponentialBackOff.Builder].setInitialIntervalMillis(int)'
    - '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.auth.oauth2.SecureSessionAgent)'
    - '[ExponentialBackOff.Builder].<init>()'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.SecureSessionAgent].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setPlaintextAddress(String)'
    - '[com.google.auth.oauth2.SecureSessionAgent].getHeaders()'
    - '[com.google.common.collect.Iterables].getFirst(com.google.auth.oauth2.SecureSessionAgent,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.SecureSessionAgent].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.auth.oauth2.SecureSessionAgent].setRandomizationFactor(double)'
    - '[com.google.auth.oauth2.SecureSessionAgent].setIOExceptionHandler(com.google.api.client.http.HttpBackOffIOExceptionHandler)'
    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:
    - '[java.util.HashMap].<init>(java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.AwsRequestSigner].checkNotNull(String)'
    - '[com.google.auth.oauth2.AwsDates].generateXAmzDate()'
    - '[com.google.auth.oauth2.AwsRequestSigner].checkNotNull(com.google.auth.oauth2.AwsSecurityCredentials)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsRequestSigner].normalize()'
    - '[java.net.URI].create(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:
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.AwsRequestSigner].setCredentialScope(com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsDates].getFormattedDate()'
    - '[com.google.auth.oauth2.AwsRequestSignature.Builder].setSignature(String)'
    - '[com.google.auth.oauth2.AwsDates].getXAmzDate()'
    - '[com.google.common.base.Splitter].on(String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].calculateAwsV4Signature(com.google.auth.oauth2.AwsRequestSigner,String,String,String,String)'
    - '[com.google.auth.oauth2.AwsRequestSignature.Builder].<init>()'
    - '[com.google.auth.oauth2.AwsRequestSigner].createCanonicalRequestHash(java.util.Map<String,String>,java.util.ArrayList)'
    - '[com.google.auth.oauth2.AwsRequestSigner].setCanonicalHeaders(java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.AwsRequestSigner].build()'
    - '[com.google.auth.oauth2.AwsRequestSigner].createStringToSign(String,String,com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].getAccessKeyId()'
    - '[com.google.auth.oauth2.AwsRequestSigner].split(com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsRequestSigner].iterator()'
    - '[java.util.Map<String,String>].keySet()'
    - '[com.google.auth.oauth2.AwsRequestSigner].next()'
    - '[com.google.auth.oauth2.AwsRequestSigner].setRegion(String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].setDate(String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].getCanonicalHeaders(String)'
    - '[java.util.Collections].sort(java.util.ArrayList)'
    - '[java.util.ArrayList].add(com.google.auth.oauth2.AwsRequestSigner)'
    - '[java.net.URI].getHost()'
    - '[com.google.auth.oauth2.AwsRequestSigner].generateAuthorizationHeader(java.util.ArrayList,String,com.google.auth.oauth2.AwsRequestSigner,String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].setUrl(com.google.auth.oauth2.AwsRequestSigner)'
    - headerName.toLowerCase(com.google.auth.oauth2.AwsRequestSigner)
    - '[com.google.auth.oauth2.AwsDates].getOriginalDate()'
    - '[java.net.URI].toString()'
    - '[com.google.auth.oauth2.AwsRequestSigner].setSecurityCredentials(com.google.auth.oauth2.AwsSecurityCredentials)'
    - '[com.google.auth.oauth2.AwsRequestSigner].setHttpMethod(String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].setAuthorizationHeader(String)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].getSecretAccessKey()'
    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:
    - '[com.google.auth.oauth2.AwsRequestSigner].isEmpty()'
    - '[java.net.URI].getRawQuery()'
    - '[java.net.URI].getRawPath()'
    - '[String].getBytes(com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.common.base.Joiner].on(char)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].<init>()'
    - '[com.google.auth.oauth2.AwsRequestSigner].toString()'
    - '[com.google.auth.oauth2.AwsRequestSigner].append(String)'
    - '[com.google.auth.oauth2.AwsRequestSigner].append(StringBuilder)'
    - '[com.google.auth.oauth2.AwsRequestSigner].getHexEncodedSha256Hash(com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsRequestSigner].getBytes(com.google.auth.oauth2.AwsRequestSigner)'
    - '[java.util.Map<String,String>].get(com.google.auth.oauth2.AwsRequestSigner)'
    - '[StringBuilder].append(com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsRequestSigner].append(com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsRequestSigner].join(java.util.List<String>)'
    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:
    - '[com.google.auth.oauth2.AwsRequestSigner].sign(com.google.auth.oauth2.AwsRequestSignature,com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsRequestSigner].sign(com.google.auth.oauth2.AwsRequestSigner,com.google.auth.oauth2.AwsRequestSigner)'
    - '[String].getBytes(com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsRequestSigner].lowerCase()'
    - ("AWS4" + secret).getBytes(com.google.auth.oauth2.AwsRequestSigner)
    - '[com.google.auth.oauth2.AwsRequestSigner].encode(com.google.auth.oauth2.AwsRequestSignature)'
    - '[com.google.common.io.BaseEncoding].base16()'
    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)'
    - '[com.google.auth.oauth2.AwsRequestSigner].join(java.util.List<String>)'
    - String.format(String,String,String,String,com.google.auth.oauth2.AwsRequestSigner,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:
    - '[java.net.URI].getHost()'
    - '[String].isEmpty()'
    - key.toLowerCase(com.google.auth.oauth2.AwsRequestSigner)
    - '[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.Map<String,String>].keySet()'
    - '[java.util.Map<String,String>].get(com.google.auth.oauth2.AwsRequestSigner)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.Map<String,String>].containsKey(String)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].getSessionToken()'
    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:
    - '[javax.crypto.spec.SecretKeySpec].<init>(byte[],com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsRequestSigner].doFinal(byte[])'
    - '[javax.crypto.Mac].getInstance(com.google.auth.oauth2.AwsRequestSigner)'
    - '[RuntimeException].<init>(String,com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsRequestSigner].init(javax.crypto.spec.SecretKeySpec)'
    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].digest(byte[])'
    - '[com.google.auth.oauth2.AwsRequestSigner].encode(com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.auth.oauth2.AwsRequestSigner].lowerCase()'
    - '[java.security.MessageDigest].getInstance(String)'
    - '[RuntimeException].<init>(String,com.google.auth.oauth2.AwsRequestSigner)'
    - '[com.google.common.io.BaseEncoding].base16()'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.AwsRequestSigner].getHexEncodedSha256Hash(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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)'
    - '[com.google.auth.oauth2.AwsDates].fromDateHeader(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)'
    - '[java.util.Map<String,String>].containsKey(String)'
    - '[IllegalArgumentException].<init>(String)'
    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.PluggableAuthHandler].<init>(com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].getEnvironmentProvider()'
    - '[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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].getAudience()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].getScopes()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].isEmpty()'
    - '[java.util.ArrayList].<init>(com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].setScopes(java.util.ArrayList)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].build()'
    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:
    - '[com.google.auth.oauth2.PluggableAuthCredentials].getAudience()'
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[String].isEmpty()'
    - '[com.google.auth.oauth2.ExecutableHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getCommand()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].getServiceAccountEmail()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getOutputFilePath()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getTimeoutMs()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].getSubjectTokenType()'
    - '[java.util.HashMap].put(String,String)'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].<init>(PluggableAuthCredentials.Builder)'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].<init>()'
    - '[java.util.Properties].load(com.google.auth.oauth2.MetricsUtils)'
    - MetricsUtils.class.getResourceAsStream(String)
    - '[java.util.Properties].getProperty(String)'
    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()'
    - '[com.google.auth.CredentialTypeForMetrics].getLabel()'
    - '[StringBuilder].<init>(String)'
    - String.format(String,String,com.google.auth.oauth2.MetricsUtils)
    - '[com.google.auth.oauth2.MetricsUtils].getLanguageAndAuthLibraryVersions()'
    - '[RequestType].getLabel()'
    - '[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.api.client.http.HttpRequest].getHeaders()'
    - '[com.google.auth.oauth2.MetricsUtils].set(String,String)'
    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: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      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: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[com.google.auth.oauth2.PropertyProvider].getProperty(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PropertyProvider.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.PropertyProvider].getProperty(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: true
      returnValueGenericType: com.google.auth.oauth2.PropertyProvider
      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.PropertyProvider].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PropertyProvider.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.PropertyProvider
    signature: '[com.google.auth.oauth2.PropertyProvider].<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:
    - System.getProperty(String)
    - DefaultCredentialsProvider.class.getName()
    - '[java.util.logging.Logger].getLogger(com.google.auth.oauth2.DefaultCredentialsProvider)'
    - '[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:149,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:151,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].withSource(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:149,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:159,1
    - Dst: String.format(String,String,String,com.google.auth.oauth2.DefaultCredentialsProvider)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:157,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.DefaultCredentialsProvider,com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:156,1
    - Dst: '[java.io.InputStream].close()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:165,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getWellKnownCredentialsFile()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:172,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].isFile(java.io.File)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:175,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:180,1
    - Dst: String.format(String,com.google.auth.oauth2.DefaultCredentialsProvider)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:178,1
    - Dst: '[java.util.logging.Logger].log(com.google.auth.oauth2.DefaultCredentialsProvider,com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:176,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].readStream(java.io.File)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:181,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:183,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:186,1
    - Dst: String.format(String,com.google.auth.oauth2.DefaultCredentialsProvider)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:185,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].withSource(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:183,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:192,1
    - Dst: String.format(String,java.io.File,com.google.auth.oauth2.DefaultCredentialsProvider)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:190,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:189,1
    - Dst: '[java.io.InputStream].close()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:197,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].warnAboutProblematicCredentials(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:200,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].isOnGAEStandard7()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:204,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].skipAppEngineCredentialsCheck()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:204,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].tryGetAppEngineCredential()'
      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:212,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].tryGetCloudShellCredentials()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:213,1
    - Dst: '[java.util.logging.Logger].log(com.google.auth.oauth2.DefaultCredentialsProvider,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:218,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].tryGetComputeCredentials(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:219,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:227,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:225,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].withSource(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:224,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:232,1
    - Dst: '[String].trim()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:234,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].length()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:234,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createWithQuotaProject(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:235,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 72
    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: 240
      start: 130
    functionDepth: 3
    functionLinenumber: 130
    functionLinenumberEnd: 240
    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:
    - String.format(String,String,String)
    - '[java.io.File].getCanonicalPath()'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].tryGetAppEngineCredential()'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.DefaultCredentialsProvider,com.google.auth.oauth2.DefaultCredentialsProvider)'
    - '[com.google.auth.oauth2.GoogleCredentials].withSource(com.google.auth.oauth2.DefaultCredentialsProvider)'
    - '[java.io.InputStream].close()'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].readStream(java.io.File)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
    - String.format(String,com.google.auth.oauth2.DefaultCredentialsProvider)
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].length()'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].warnAboutProblematicCredentials(com.google.auth.oauth2.GoogleCredentials)'
    - String.format(String,java.io.File,com.google.auth.oauth2.DefaultCredentialsProvider)
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].skipAppEngineCredentialsCheck()'
    - '[String].trim()'
    - '[com.google.auth.oauth2.GoogleCredentials].createWithQuotaProject(String)'
    - String.format(String,String)
    - '[java.util.logging.Logger].log(com.google.auth.oauth2.DefaultCredentialsProvider,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getWellKnownCredentialsFile()'
    - String.format(String,String,String,com.google.auth.oauth2.DefaultCredentialsProvider)
    - '[java.io.File].<init>(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].isOnGAEStandard7()'
    - '[java.io.IOException].<init>(String)'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.DefaultCredentialsProvider)'
    - '[String].length()'
    - '[java.util.logging.Logger].log(com.google.auth.oauth2.DefaultCredentialsProvider,com.google.auth.oauth2.DefaultCredentialsProvider)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].isFile(java.io.File)'
    - e.getMessage()
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl()'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].tryGetCloudShellCredentials()'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].tryGetComputeCredentials(com.google.auth.http.HttpTransportFactory)'
    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:243,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: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    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:248,1
    - Dst: Boolean.parseBoolean(String)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:248,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].checkStaticGceDetection()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:249,1
    - Dst: '[java.util.logging.Logger].log(com.google.auth.oauth2.DefaultCredentialsProvider,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:250,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: 252
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 252
    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:
    - Boolean.parseBoolean(String)
    - '[com.google.auth.oauth2.ComputeEngineCredentials].checkStaticGceDetection()'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
    - '[java.util.logging.Logger].log(com.google.auth.oauth2.DefaultCredentialsProvider,String)'
    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:257,1
    - Dst: '[Class<?>].getField(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:265,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].get(null)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:266,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getType()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:267,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].getMethod(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:268,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].invoke(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:269,1
    - Dst: cause.getMessage()
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:282,1
    - Dst: String.format(String,com.google.auth.oauth2.DefaultCredentialsProvider)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:280,1
    - Dst: '[RuntimeException].<init>(com.google.auth.oauth2.DefaultCredentialsProvider,com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:279,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: 284
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 284
    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:
    - '[RuntimeException].<init>(com.google.auth.oauth2.DefaultCredentialsProvider,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)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].forName(String)'
    - cause.getMessage()
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].get(null)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].invoke(com.google.auth.oauth2.DefaultCredentialsProvider)'
    - '[Class<?>].getField(String)'
    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:287,1
    - Dst: Integer.parseInt(String)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:289,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].create(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:289,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: 293
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 293
    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:300,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:306,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:306,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].<init>(com.google.auth.oauth2.DefaultCredentialsProvider,com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:305,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: 307
      start: 295
    functionDepth: 2
    functionLinenumber: 295
    functionLinenumberEnd: 307
    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.DefaultCredentialsProvider].runningOnAppEngine()'
    - '[java.util.Collections].emptyList()'
    - '[com.google.auth.oauth2.AppEngineCredentials].<init>(com.google.auth.oauth2.DefaultCredentialsProvider,com.google.auth.oauth2.DefaultCredentialsProvider)'
    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:314,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:317,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:317,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProvider].build()'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:317,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: 322
      start: 309
    functionDepth: 2
    functionLinenumber: 309
    functionLinenumberEnd: 322
    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.ComputeEngineCredentials].isOnGce(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    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:328,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:330,1
    - Dst: '[String].equals(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:330,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: 333
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 333
    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:
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getEnv(String)'
    - '[String].equalsIgnoreCase(String)'
    - '[String].equals(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:337,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: 338
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 338
    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:341,1
    - Dst: '[String].toLowerCase(com.google.auth.oauth2.DefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:341,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: 342
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 342
    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:
    - '[String].toLowerCase(com.google.auth.oauth2.DefaultCredentialsProvider)'
    - '[com.google.auth.oauth2.DefaultCredentialsProvider].getProperty(String,String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.DefaultCredentialsProvider].getOsName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: com.google.auth.oauth2.DefaultCredentialsProvider:349,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: 350
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 350
    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:353,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: 354
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 354
    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:357,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: 358
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 358
    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:361,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: 362
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 362
    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:365,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: 366
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 366
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccessToken()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefresh:54,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getRefreshMargin()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefresh:54,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccessToken()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefresh:56,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].checkNotNull(com.google.auth.oauth2.OAuth2CredentialsWithRefresh)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].getExpirationTime()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getExpirationMargin()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccessToken()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.AccessToken].getExpirationTime()'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].checkNotNull(OAuth2RefreshHandler)'
    - '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken)'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: 5
    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.CertificateConfig].<init>(Boolean,String,String)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getOptionalString(com.google.auth.oauth2.IdentityPoolCredentialSource,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getOptionalBoolean(com.google.auth.oauth2.IdentityPoolCredentialSource,String)'
    - '[IllegalArgumentException].<init>(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:
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getClass()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getSimpleName()'
    - String.format(String,String,com.google.auth.oauth2.IdentityPoolCredentialSource)
    - '[java.util.Map<String,Object>].get(String)'
    - '[IllegalArgumentException].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    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:
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getClass()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getSimpleName()'
    - String.format(String,String,com.google.auth.oauth2.IdentityPoolCredentialSource)
    - '[java.util.Map<String,Object>].get(String)'
    - '[IllegalArgumentException].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    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:
    - formatMap.get(String)
    - formatMap.containsKey(String)
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].certificateConfigFromSourceMap(java.util.Map<String,Object>)'
    - String.format(String,com.google.auth.oauth2.IdentityPoolCredentialSource)
    - '[ExternalAccountCredentials.CredentialSource].<init>(java.util.Map<String,Object>)'
    - '[java.util.HashMap].putAll(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[java.util.Map<String,Object>].containsKey(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].toLowerCase(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[java.util.HashMap].<init>()'
    - headersMap.isEmpty()
    - '[IllegalArgumentException].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[IllegalArgumentException].<init>(String)'
    - '[String].equals(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    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:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.SystemEnvironmentProvider
      - long
      classPublic: true
      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: 46
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 46
    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:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.SystemEnvironmentProvider
      - long
      classPublic: true
      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: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    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: true
      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: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    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: 10
    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:77,1
    - Dst: '[org.slf4j.Logger].isInfoEnabled()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:78,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:79,1
    - Dst: '[com.google.api.client.http.HttpRequest].getRequestMethod()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:80,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:80,1
    - Dst: '[com.google.api.client.http.HttpRequest].getUrl()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:81,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].toString()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:81,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:81,1
    - Dst: '[com.google.api.client.http.HttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:83,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].parseGenericData(com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:83,1
    - Dst: '[com.google.gson.Gson].toJson(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:84,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:84,1
    - Dst: '[com.google.api.client.http.HttpRequest].getContent()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:86,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:86,1
    - Dst: '[com.google.api.client.http.HttpRequest].getContent()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:88,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].getData()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:90,1
    - Dst: '[com.google.api.client.util.Data].mapOf(com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:90,1
    - Dst: '[com.google.api.client.http.json.JsonHttpContent].getData()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:92,1
    - Dst: '[com.google.api.client.util.Data].mapOf(com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:92,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].parseGenericData(com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:96,1
    - Dst: '[com.google.gson.Gson].toJson(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:97,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:97,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: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:101,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    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: 107
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 107
    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:
    - '[com.google.api.client.util.Data].mapOf(com.google.auth.oauth2.Slf4jLoggingHelpers)'
    - '[com.google.gson.Gson].toJson(java.util.Map<String,Object>)'
    - '[com.google.api.client.http.json.JsonHttpContent].getData()'
    - '[com.google.api.client.http.HttpRequest].getUrl()'
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.Slf4jLoggingHelpers)'
    - '[com.google.api.client.http.HttpRequest].getRequestMethod()'
    - '[com.google.auth.oauth2.Slf4jLoggingHelpers].parseGenericData(com.google.auth.oauth2.Slf4jLoggingHelpers)'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[org.slf4j.Logger].isInfoEnabled()'
    - '[com.google.auth.oauth2.Slf4jLoggingHelpers].toString()'
    - '[com.google.api.client.http.HttpRequest].getHeaders()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.LoggerProvider].getLogger()'
    - '[com.google.api.client.http.HttpRequest].getContent()'
    - '[com.google.api.client.http.UrlEncodedContent].getData()'
    - '[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].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:112,1
    - Dst: '[org.slf4j.Logger].isInfoEnabled()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:113,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:114,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:115,1
    - Dst: String.valueOf(com.google.auth.oauth2.Slf4jLoggingHelpers)
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:115,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:115,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusMessage()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:116,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:116,1
    - Dst: '[com.google.api.client.http.HttpResponse].getHeaders()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:118,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].parseGenericData(com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:118,1
    - Dst: '[com.google.gson.Gson].toJson(java.util.Map<String,Object>)'
      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.auth.oauth2.Slf4jUtils].log(org.slf4j.Logger,com.google.auth.oauth2.Slf4jLoggingHelpers,java.util.HashMap,String)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:120,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: 125
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 125
    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:
    - '[com.google.api.client.http.HttpResponse].getHeaders()'
    - '[com.google.gson.Gson].toJson(java.util.Map<String,Object>)'
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.Slf4jLoggingHelpers)'
    - '[com.google.auth.oauth2.Slf4jLoggingHelpers].parseGenericData(com.google.auth.oauth2.Slf4jLoggingHelpers)'
    - '[org.slf4j.Logger].isInfoEnabled()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.LoggerProvider].getLogger()'
    - '[com.google.api.client.http.HttpResponse].getStatusMessage()'
    - String.valueOf(com.google.auth.oauth2.Slf4jLoggingHelpers)
    - '[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:131,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:132,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].parseGenericData(com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:133,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:134,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: 139
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 139
    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:155,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].matchUtilLevelToSLF4JLevel(java.util.logging.Level)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:156,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].parseGenericData(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:157,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:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    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: 162
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 162
    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.Slf4jLoggingHelpers].matchUtilLevelToSLF4JLevel(java.util.logging.Level)'
    - '[com.google.auth.oauth2.LoggerProvider].getLogger()'
    - '[com.google.auth.oauth2.Slf4jLoggingHelpers].parseGenericData(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.Slf4jUtils].log(org.slf4j.Logger,org.slf4j.event.Level,java.util.Map<String,Object>,String)'
    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: 176
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 176
    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:191,1
    - Dst: '[java.util.Map<String,Object>].forEach()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      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:
    - data
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 203
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 203
    functionName: '[com.google.auth.oauth2.Slf4jLoggingHelpers].parseGenericData(java.util.Map<String,Object>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/Slf4jLoggingHelpers.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,Object>].forEach()'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[com.google.auth.oauth2.Slf4jLoggingHelpers].parseGenericData(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:217,1
    - Dst: '[String].getBytes(com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:218,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].digest(com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:219,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].bytesToHex(com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:220,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: 224
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 224
    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:
    - '[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)'
    - '[java.security.MessageDigest].getInstance(String)'
    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:233,1
    - Dst: Integer.toHexString(int)
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:235,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].length()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:236,1
    - Dst: '[StringBuilder].append(char)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:237,1
    - Dst: '[StringBuilder].append(com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:239,1
    - Dst: '[StringBuilder].toString()'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:241,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: 242
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 242
    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:
    - Integer.toHexString(int)
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(com.google.auth.oauth2.Slf4jLoggingHelpers)'
    - '[StringBuilder].append(char)'
    - '[com.google.auth.oauth2.Slf4jLoggingHelpers].length()'
    - '[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:55,1
    - Dst: '[java.util.TreeSet].<init>(com.google.auth.oauth2.Slf4jLoggingHelpers)'
      Src: com.google.auth.oauth2.Slf4jLoggingHelpers:56,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: 244
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 244
    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:
    - '[com.google.gson.Gson].<init>()'
    - '[java.util.TreeSet].<init>(com.google.auth.oauth2.Slf4jLoggingHelpers)'
    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:101,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>(ServiceAccountCredentials.Builder)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:128,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.api.client.util.Preconditions].checkNotNull(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:131,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:134,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:134,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:137,1
    - Dst: '[com.google.common.collect.ImmutableSet].copyOf(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:138,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:142,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].firstNonNull(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:140,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].getClass()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:143,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getName()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:143,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:149,1
    - Dst: GoogleCredentialsInfo.SERVICE_ACCOUNT_CREDENTIALS.getCredentialName()
      Src: com.google.auth.oauth2.ServiceAccountCredentials:154,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 156
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 156
    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()'
    - '[com.google.common.collect.ImmutableSet].copyOf(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
    - '[IllegalStateException].<init>(String)'
    - '[com.google.auth.oauth2.LoggerProvider].forClazz()'
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].<init>(ServiceAccountCredentials.Builder)'
    - '[com.google.auth.http.HttpTransportFactory].getClass()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].firstNonNull(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getName()'
    - GoogleCredentialsInfo.SERVICE_ACCOUNT_CREDENTIALS.getCredentialName()
    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: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.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:175,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:176,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:177,1
    - Dst: '[java.net.URI].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:181,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:184,1
    - Dst: '[java.io.IOException].<init>(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:191,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:197,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:197,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:197,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:197,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:197,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:197,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:197,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setQuotaProjectId(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:197,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setUniverseDomain(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:197,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:207,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 208
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 208
    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:
    - '[java.io.IOException].<init>(String,String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setQuotaProjectId(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setUniverseDomain(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setTokenServerUri(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[java.net.URI].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    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:230,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:230,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:230,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:230,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:230,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:236,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 237
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 237
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    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:260,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:260,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:260,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:260,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:260,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:266,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 267
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 267
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    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:296,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:296,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:296,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:296,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:296,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:296,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:296,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:304,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 305
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 305
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setTokenServerUri(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    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:337,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:337,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:337,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:337,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:337,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:337,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:337,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:345,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 346
      start: 325
    functionDepth: 2
    functionLinenumber: 325
    functionLinenumberEnd: 346
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setTokenServerUri(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    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:378,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:378,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:378,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:378,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:378,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:378,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:378,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:378,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:387,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 388
      start: 366
    functionDepth: 2
    functionLinenumber: 366
    functionLinenumberEnd: 388
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setTokenServerUri(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setServiceAccountUser(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    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:422,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:422,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:422,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:422,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:422,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:422,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:422,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:422,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:431,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 432
      start: 410
    functionDepth: 2
    functionLinenumber: 410
    functionLinenumberEnd: 432
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[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].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    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:444,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:445,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].<init>(ServiceAccountCredentials.Builder)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:447,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 448
      start: 442
    functionDepth: 2
    functionLinenumber: 442
    functionLinenumberEnd: 448
    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:467,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 468
      start: 465
    functionDepth: 2
    functionLinenumber: 465
    functionLinenumberEnd: 468
    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.api.client.util.Preconditions].checkNotNull(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:489,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].parseJsonInputStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:490,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].extractFromJson(com.google.auth.oauth2.ServiceAccountCredentials,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:491,1
    - Dst: GoogleCredentialsInfo.SERVICE_ACCOUNT_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.ServiceAccountCredentials:492,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:492,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:493,1
    - Dst: GoogleCredentialsInfo.SERVICE_ACCOUNT_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.ServiceAccountCredentials:500,1
    - Dst: String.format(String,String,com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)
      Src: com.google.auth.oauth2.ServiceAccountCredentials:497,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:496,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 501
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 501
    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: 1
    functionsReached:
    - String.format(String,String,com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.http.HttpTransportFactory)'
    - GoogleCredentialsInfo.SERVICE_ACCOUNT_CREDENTIALS.getFileType()
    - '[java.io.IOException].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].parseJsonInputStream(java.io.InputStream)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].extractFromJson(com.google.auth.oauth2.ServiceAccountCredentials,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].equals(com.google.auth.oauth2.ServiceAccountCredentials)'
    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:506,1
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:506,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 504
    functionDepth: 1
    functionLinenumber: 504
    functionLinenumberEnd: 507
    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:512,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 513
    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:516,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:517,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 519
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 519
    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:527,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createAssertion(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:528,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:530,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:531,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:532,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:533,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:535,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:535,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:536,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:536,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setLoggingEnabled(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:539,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getMetricsCredentialType()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:544,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.CredentialTypeForMetrics)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:543,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.ServiceAccountCredentials,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:541,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setNumberOfRetries(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:546,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setNumberOfRetries(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:548,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:550,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:550,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:552,1
    - Dst: '[ExponentialBackOff.Builder].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:554,1
    - Dst: '[ExponentialBackOff.Builder].setInitialIntervalMillis(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:554,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setRandomizationFactor(double)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:554,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setMultiplier(double)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:554,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:554,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:561,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:561,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setUnsuccessfulResponseHandler(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:560,1
    - Dst: '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:568,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setIOExceptionHandler(com.google.api.client.http.HttpBackOffIOExceptionHandler)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:568,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].execute()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:574,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:575,1
    - Dst: re.getMessage()
      Src: com.google.auth.oauth2.ServiceAccountCredentials:578,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:578,1
    - Dst: String.format(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentials:578,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:579,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ServiceAccountCredentials:582,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:582,1
    - Dst: String.format(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentials:582,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointIOException(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:581,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].parseResponseAs(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:585,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:587,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:589,1
    - Dst: clock.currentTimeMillis()
      Src: com.google.auth.oauth2.ServiceAccountCredentials:590,1
    - Dst: '[java.util.Date].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:591,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:591,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 51
    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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 592
      start: 524
    functionDepth: 4
    functionLinenumber: 524
    functionLinenumberEnd: 592
    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.auth.oauth2.ServiceAccountCredentials].parseResponseAs(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].execute()'
    - '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.ServiceAccountCredentials,String)'
    - re.getMessage()
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setNumberOfRetries(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getMetricsCredentialType()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[java.util.Date].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
    - String.format(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials,String)
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setIOExceptionHandler(com.google.api.client.http.HttpBackOffIOExceptionHandler)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setRandomizationFactor(double)'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setUnsuccessfulResponseHandler(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.api.client.util.GenericData,String,String)'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setLoggingEnabled(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
    - '[ExponentialBackOff.Builder].setInitialIntervalMillis(int)'
    - '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointResponseException(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createAssertion(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[ExponentialBackOff.Builder].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setMultiplier(double)'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.auth.oauth2.GoogleAuthException].createWithTokenEndpointIOException(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
    - clock.currentTimeMillis()
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[com.google.api.client.http.HttpBackOffIOExceptionHandler].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
    - e.getMessage()
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
    - '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.CredentialTypeForMetrics)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    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:608,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getIdTokenOauthEndpoint(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:609,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getIdTokenIamEndpoint(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:610,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 611
      start: 605
    functionDepth: 5
    functionLinenumber: 605
    functionLinenumberEnd: 611
    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:618,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:620,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:620,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:623,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:624,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].forEach()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:625,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:626,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:628,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getMetricsCredentialType()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:633,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.CredentialTypeForMetrics)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:632,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.api.client.http.HttpRequest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:630,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:635,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].executeRequest(com.google.api.client.http.HttpRequest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:636,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:638,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].parseResponseAs(com.google.api.client.http.HttpResponse)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:640,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:641,1
    - Dst: '[com.google.auth.oauth2.IdToken].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:642,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 643
      start: 617
    functionDepth: 4
    functionLinenumber: 617
    functionLinenumberEnd: 643
    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.common.collect.ImmutableMap].of(String,String,String,String)'
    - '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.api.client.http.HttpRequest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].parseResponseAs(com.google.api.client.http.HttpResponse)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createAssertionForIdToken(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials,String)'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
    - clock.currentTimeMillis()
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].buildIdTokenRequest(java.net.URI,com.google.auth.http.HttpTransportFactory,com.google.api.client.http.UrlEncodedContent)'
    - '[java.net.URI].toString()'
    - '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.api.client.http.HttpResponse,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getMetricsCredentialType()'
    - '[com.google.auth.oauth2.IdToken].create(String)'
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.api.client.http.HttpRequest,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].executeRequest(com.google.api.client.http.HttpRequest)'
    - '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.CredentialTypeForMetrics)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].forEach()'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
    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:661,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createSelfSignedJwtCredentials(null,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:660,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].getRequestMetadata(null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:662,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:664,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].get(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:664,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,String,String,String,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:668,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:669,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].forEach()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:670,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:671,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:677,1
    - Dst: String.format(String,com.google.auth.oauth2.ServiceAccountCredentials,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentials:677,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:676,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:678,1
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:680,1
    - Dst: '[com.google.api.client.http.HttpHeaders].set(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:680,1
    - Dst: '[com.google.api.client.http.HttpRequest].setHeaders(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:680,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:682,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].executeRequest(com.google.api.client.http.HttpRequest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:683,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:684,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].parseResponseAs(com.google.api.client.http.HttpResponse)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:687,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:689,1
    - Dst: '[com.google.auth.oauth2.IdToken].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:690,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 691
      start: 658
    functionDepth: 4
    functionLinenumber: 658
    functionLinenumberEnd: 691
    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].parseResponseAs(com.google.api.client.http.HttpResponse)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createSelfSignedJwtCredentials(null,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
    - '[java.net.URI].create(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].buildIdTokenRequest(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.http.HttpTransportFactory,com.google.api.client.http.UrlEncodedContent)'
    - String.format(String,com.google.auth.oauth2.ServiceAccountCredentials,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)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getUniverseDomain()'
    - '[com.google.api.client.http.HttpHeaders].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].forEach()'
    - '[com.google.auth.oauth2.JwtCredentials].getRequestMetadata(null)'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].get(int)'
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.api.client.http.HttpRequest,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.common.collect.ImmutableMap].of(String,String,String,String,String,String)'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.api.client.http.HttpRequest].setHeaders(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.util.GenericData,String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].executeRequest(com.google.api.client.http.HttpRequest)'
    - '[com.google.auth.oauth2.IdToken].create(String)'
    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:697,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:697,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:698,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:698,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setLoggingEnabled(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:701,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:702,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 704
      start: 694
    functionDepth: 1
    functionLinenumber: 694
    functionLinenumberEnd: 704
    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.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setLoggingEnabled(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[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:709,1
    - Dst: e.getMessage()
      Src: com.google.auth.oauth2.ServiceAccountCredentials:714,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:714,1
    - Dst: String.format(String,com.google.auth.oauth2.ServiceAccountCredentials,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentials:712,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:711,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 718
      start: 706
    functionDepth: 1
    functionLinenumber: 706
    functionLinenumberEnd: 718
    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:
    - '[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()'
    - String.format(String,com.google.auth.oauth2.ServiceAccountCredentials,String)
    - 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:728,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setDefaultRetriesEnabled(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:728,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:728,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 729
      start: 726
    functionDepth: 2
    functionLinenumber: 726
    functionLinenumberEnd: 729
    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.ServiceAccountCredentials].toBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setDefaultRetriesEnabled(boolean)'
    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:738,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 739
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 739
    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:752,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:752,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setAccessToken(null)'
      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: 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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 753
      start: 749
    functionDepth: 2
    functionLinenumber: 749
    functionLinenumberEnd: 753
    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.ServiceAccountCredentials].toBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
    - '[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:765,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setLifetime(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:765,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:765,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 766
      start: 764
    functionDepth: 2
    functionLinenumber: 764
    functionLinenumberEnd: 766
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setLifetime(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
    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:776,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUseJwtAccessWithScope(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:776,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:776,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 777
      start: 775
    functionDepth: 2
    functionLinenumber: 775
    functionLinenumberEnd: 777
    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.ServiceAccountCredentials].toBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUseJwtAccessWithScope(boolean)'
    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:781,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:781,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:781,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 782
      start: 779
    functionDepth: 2
    functionLinenumber: 779
    functionLinenumberEnd: 782
    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.ServiceAccountCredentials].toBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setServiceAccountUser(String)'
    - '[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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 786
    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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 788
    functionDepth: 0
    functionLinenumber: 788
    functionLinenumberEnd: 790
    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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 794
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 794
    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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 798
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 798
    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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 802
      start: 800
    functionDepth: 0
    functionLinenumber: 800
    functionLinenumberEnd: 802
    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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 806
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 806
    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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 810
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 810
    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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 818
      start: 815
    functionDepth: 0
    functionLinenumber: 815
    functionLinenumberEnd: 818
    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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 822
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 822
    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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 826
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 826
    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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 831
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 831
    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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 835
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 835
    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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 840
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 840
    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:844,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 845
      start: 842
    functionDepth: 1
    functionLinenumber: 842
    functionLinenumberEnd: 845
    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:850,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getPrivateKey()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:851,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].initSign(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:851,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].update(byte[])'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:852,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].sign()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:853,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:855,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 857
      start: 847
    functionDepth: 1
    functionLinenumber: 847
    functionLinenumberEnd: 857
    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:
    - '[java.security.Signature].getInstance(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].update(byte[])'
    - '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].sign()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getPrivateKey()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].initSign(java.security.PrivateKey)'
    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:868,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:868,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIssuer(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:868,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setSubject(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:868,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:869,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:869,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:869,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:872,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].merge(com.google.auth.oauth2.JwtClaims)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:872,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setJwtClaims(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:869,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setClock(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:869,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:869,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 875
      start: 865
    functionDepth: 2
    functionLinenumber: 865
    functionLinenumberEnd: 875
    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.ServiceAccountCredentials].setSubject(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].merge(com.google.auth.oauth2.JwtClaims)'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setClock(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIssuer(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setJwtClaims(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
    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:891,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:879,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 892
      start: 877
    functionDepth: 1
    functionLinenumber: 877
    functionLinenumberEnd: 892
    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:896,1
    - Dst: '[com.google.common.base.MoreObjects.ToStringHelper].add(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:896,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:896,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:896,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:896,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:896,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:896,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:896,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:896,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:896,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:896,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:896,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 908
      start: 894
    functionDepth: 2
    functionLinenumber: 894
    functionLinenumberEnd: 908
    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.common.base.MoreObjects.ToStringHelper].add(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,boolean)'
    - '[com.google.auth.oauth2.GoogleCredentials].toStringHelper()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].add(String,String)'
    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:915,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:920,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:921,1
    - Dst: '[java.util.Objects].equals(java.security.PrivateKey,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:922,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:923,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:924,1
    - Dst: '[java.util.Objects].equals(java.net.URI,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:925,1
    - Dst: '[java.util.Objects].equals(java.util.Collection<String>,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:926,1
    - Dst: '[java.util.Objects].equals(java.util.Collection<String>,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:927,1
    - Dst: '[java.util.Objects].equals(int,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:928,1
    - Dst: '[java.util.Objects].equals(boolean,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:929,1
    - Dst: '[java.util.Objects].equals(boolean,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:930,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 931
      start: 910
    functionDepth: 2
    functionLinenumber: 910
    functionLinenumberEnd: 931
    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:
    - '[com.google.auth.oauth2.GoogleCredentials].equals(Object)'
    - '[java.util.Objects].equals(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[java.util.Objects].equals(boolean,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[java.util.Objects].equals(java.security.PrivateKey,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[java.util.Objects].equals(java.net.URI,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[java.util.Objects].equals(java.util.Collection<String>,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[java.util.Objects].equals(int,com.google.auth.oauth2.ServiceAccountCredentials)'
    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:934,1
    - Dst: '[JsonWebSignature.Header].setAlgorithm(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:935,1
    - Dst: '[JsonWebSignature.Header].setType(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:936,1
    - Dst: '[JsonWebSignature.Header].setKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:937,1
    - Dst: '[JsonWebToken.Payload].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:939,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:940,1
    - Dst: '[JsonWebToken.Payload].setIssuer(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:940,1
    - Dst: '[JsonWebToken.Payload].setIssuedAtTimeSeconds(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:941,1
    - Dst: '[JsonWebToken.Payload].setExpirationTimeSeconds(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:942,1
    - Dst: '[JsonWebToken.Payload].setSubject(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:943,1
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:944,1
    - Dst: '[com.google.api.client.util.Joiner].on(char)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:945,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].join(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:945,1
    - Dst: '[JsonWebToken.Payload].put(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:945,1
    - Dst: '[com.google.api.client.util.Joiner].on(char)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:947,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].join(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:947,1
    - Dst: '[JsonWebToken.Payload].put(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:947,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:950,1
    - Dst: '[JsonWebToken.Payload].setAudience(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:950,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:954,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:956,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 960
      start: 933
    functionDepth: 1
    functionLinenumber: 933
    functionLinenumberEnd: 960
    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:
    - '[JsonWebToken.Payload].setIssuedAtTimeSeconds(int)'
    - '[JsonWebToken.Payload].setIssuer(String)'
    - '[JsonWebToken.Payload].setAudience(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[java.util.Collection<String>].isEmpty()'
    - '[com.google.api.client.util.Joiner].on(char)'
    - '[JsonWebSignature.Header].<init>()'
    - '[JsonWebToken.Payload].setExpirationTimeSeconds(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[JsonWebSignature.Header].setType(String)'
    - '[java.io.IOException].<init>(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].signUsingRsaSha256(java.security.PrivateKey,com.google.api.client.json.JsonFactory,JsonWebSignature.Header,JsonWebToken.Payload)'
    - '[JsonWebToken.Payload].put(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[java.net.URI].toString()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
    - '[JsonWebSignature.Header].setAlgorithm(String)'
    - '[JsonWebSignature.Header].setKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].join(java.util.Collection<String>)'
    - '[JsonWebToken.Payload].setSubject(String)'
    - '[JsonWebToken.Payload].<init>()'
    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:966,1
    - Dst: '[JsonWebSignature.Header].setAlgorithm(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:967,1
    - Dst: '[JsonWebSignature.Header].setType(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:968,1
    - Dst: '[JsonWebSignature.Header].setKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:969,1
    - Dst: '[JsonWebToken.Payload].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:971,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:972,1
    - Dst: '[JsonWebToken.Payload].setIssuer(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:972,1
    - Dst: '[JsonWebToken.Payload].setIssuedAtTimeSeconds(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:973,1
    - Dst: '[JsonWebToken.Payload].setExpirationTimeSeconds(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:974,1
    - Dst: '[JsonWebToken.Payload].setSubject(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:975,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:978,1
    - Dst: '[JsonWebToken.Payload].setAudience(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:978,1
    - Dst: '[JsonWebToken.Payload].setAudience(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:980,1
    - Dst: '[JsonWebToken.Payload].set(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:984,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:986,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:988,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 991
      start: 962
    functionDepth: 1
    functionLinenumber: 962
    functionLinenumberEnd: 991
    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:
    - '[JsonWebToken.Payload].setIssuedAtTimeSeconds(int)'
    - '[JsonWebToken.Payload].set(String,String)'
    - '[JsonWebToken.Payload].setIssuer(String)'
    - '[JsonWebToken.Payload].setAudience(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].<init>()'
    - '[JsonWebToken.Payload].setExpirationTimeSeconds(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[JsonWebSignature.Header].setType(String)'
    - '[JsonWebToken.Payload].setAudience(String)'
    - '[java.io.IOException].<init>(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[java.net.URI].toString()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getIssuer()'
    - '[JsonWebSignature.Header].setAlgorithm(String)'
    - '[JsonWebSignature.Header].setKeyId(String)'
    - '[JsonWebToken.Payload].setSubject(String)'
    - '[JsonWebToken.Payload].<init>()'
    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:1000,1
    - Dst: '[java.net.URI].getHost()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1000,1
    - Dst: '[java.net.URI].getScheme()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1004,1
    - Dst: '[java.net.URI].getHost()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1004,1
    - Dst: '[java.net.URI].<init>(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials,String,null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1004,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 1008
      start: 998
    functionDepth: 1
    functionLinenumber: 998
    functionLinenumberEnd: 1008
    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].getScheme()'
    - '[java.net.URI].<init>(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials,String,null)'
    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:1012,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 1013
      start: 1010
    functionDepth: 1
    functionLinenumber: 1010
    functionLinenumberEnd: 1013
    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:1019,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIssuer(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1019,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setSubject(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1019,1
    - Dst: '[com.google.api.client.util.Joiner].on(char)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1023,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].join(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1023,1
    - Dst: '[java.util.Collections].singletonMap(String,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1024,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setAdditionalClaims(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1024,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getUriForSelfSignedJWT(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1027,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1027,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setAudience(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1027,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1029,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1029,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1029,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1032,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setJwtClaims(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1029,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].setClock(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1029,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1029,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 1035
      start: 1015
    functionDepth: 2
    functionLinenumber: 1015
    functionLinenumberEnd: 1035
    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.ServiceAccountCredentials].setSubject(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getUriForSelfSignedJWT(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setAdditionalClaims(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.api.client.util.Joiner].on(char)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].join(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setAudience(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setClock(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIssuer(String)'
    - '[java.net.URI].toString()'
    - '[java.util.Collections].singletonMap(String,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].setJwtClaims(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].build()'
    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:1044,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].blockingGetToCallback(java.net.URI,com.google.auth.RequestMetadataCallback)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1048,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:1050,1
    - Dst: '[IllegalStateException].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1055,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 1057
      start: 1037
    functionDepth: 0
    functionLinenumber: 1037
    functionLinenumberEnd: 1057
    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()'
    - '[IllegalStateException].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].blockingGetToCallback(java.net.URI,com.google.auth.RequestMetadataCallback)'
    - '[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:1062,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1063,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].isDefaultUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1069,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataForGdu(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1070,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataForNonGdu(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1072,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - 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.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - uri
    argTypes:
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 1074
      start: 1060
    functionDepth: 4
    functionLinenumber: 1060
    functionLinenumberEnd: 1074
    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:
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].isDefaultUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataForNonGdu(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataForGdu(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:1078,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 1081
      start: 1076
    functionDepth: 3
    functionLinenumber: 1076
    functionLinenumberEnd: 1081
    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:1086,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].isConfiguredForDomainWideDelegation()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1087,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1088
      start: 1083
    functionDepth: 2
    functionLinenumber: 1083
    functionLinenumberEnd: 1088
    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].isConfiguredForDomainWideDelegation()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
    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:1091,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1092,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataWithSelfSignedJwt(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1093,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 1094
      start: 1090
    functionDepth: 3
    functionLinenumber: 1090
    functionLinenumberEnd: 1094
    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.ServiceAccountCredentials].getRequestMetadataWithSelfSignedJwt(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].shouldUseAssertionFlowForGdu()'
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(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:1098,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1100,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1099,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getRequestMetadataWithSelfSignedJwt(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1106,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 1107
      start: 1096
    functionDepth: 3
    functionLinenumber: 1096
    functionLinenumberEnd: 1107
    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:1116,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createSelfSignedJwtCredentials(null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1119,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createSelfSignedJwtCredentials(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1124,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].getRequestMetadata(null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1127,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:1128,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 1129
      start: 1110
    functionDepth: 2
    functionLinenumber: 1110
    functionLinenumberEnd: 1129
    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].addQuotaProjectIdToRequestMetadata(com.google.auth.oauth2.ServiceAccountCredentials,java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.oauth2.JwtCredentials].getRequestMetadata(null)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createSelfSignedJwtCredentials(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createSelfSignedJwtCredentials(null)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
    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:1134,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newInstance(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1135,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      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: 1136
      start: 1131
    functionDepth: 0
    functionLinenumber: 1131
    functionLinenumberEnd: 1136
    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:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newInstance(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1139,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1140
      start: 1138
    functionDepth: 1
    functionLinenumber: 1138
    functionLinenumberEnd: 1140
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentials:1144,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.ServiceAccountSigner
      - com.google.auth.oauth2.IdTokenProvider
      - com.google.auth.oauth2.JwtProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1142
    functionDepth: 1
    functionLinenumber: 1142
    functionLinenumberEnd: 1145
    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: 12
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: 1163
      start: 1163
    functionDepth: 0
    functionLinenumber: 1163
    functionLinenumberEnd: 1163
    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:1166,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: 1180
      start: 1165
    functionDepth: 0
    functionLinenumber: 1165
    functionLinenumberEnd: 1180
    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: 1186
      start: 1182
    functionDepth: 0
    functionLinenumber: 1182
    functionLinenumberEnd: 1186
    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: 1192
      start: 1188
    functionDepth: 0
    functionLinenumber: 1188
    functionLinenumberEnd: 1192
    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: 1198
      start: 1194
    functionDepth: 0
    functionLinenumber: 1194
    functionLinenumberEnd: 1198
    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:1202,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: 1204
      start: 1200
    functionDepth: 1
    functionLinenumber: 1200
    functionLinenumberEnd: 1204
    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: 1210
      start: 1206
    functionDepth: 0
    functionLinenumber: 1206
    functionLinenumberEnd: 1210
    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:1215,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: 1217
      start: 1212
    functionDepth: 0
    functionLinenumber: 1212
    functionLinenumberEnd: 1217
    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: 1224
      start: 1219
    functionDepth: 0
    functionLinenumber: 1219
    functionLinenumberEnd: 1224
    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: 1230
      start: 1226
    functionDepth: 0
    functionLinenumber: 1226
    functionLinenumberEnd: 1230
    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: 1236
      start: 1232
    functionDepth: 0
    functionLinenumber: 1232
    functionLinenumberEnd: 1236
    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: 1242
      start: 1238
    functionDepth: 0
    functionLinenumber: 1238
    functionLinenumberEnd: 1242
    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: 1248
      start: 1244
    functionDepth: 0
    functionLinenumber: 1244
    functionLinenumberEnd: 1248
    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:1253,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: 1255
      start: 1250
    functionDepth: 1
    functionLinenumber: 1250
    functionLinenumberEnd: 1255
    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: 1261
      start: 1257
    functionDepth: 0
    functionLinenumber: 1257
    functionLinenumberEnd: 1261
    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: 1271
      start: 1267
    functionDepth: 0
    functionLinenumber: 1267
    functionLinenumberEnd: 1271
    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: 1277
      start: 1273
    functionDepth: 0
    functionLinenumber: 1273
    functionLinenumberEnd: 1277
    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: 1282
      start: 1279
    functionDepth: 0
    functionLinenumber: 1279
    functionLinenumberEnd: 1282
    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: 1286
      start: 1284
    functionDepth: 0
    functionLinenumber: 1284
    functionLinenumberEnd: 1286
    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: 1290
      start: 1288
    functionDepth: 0
    functionLinenumber: 1288
    functionLinenumberEnd: 1290
    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: 1294
      start: 1292
    functionDepth: 0
    functionLinenumber: 1292
    functionLinenumberEnd: 1294
    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: 1298
      start: 1296
    functionDepth: 0
    functionLinenumber: 1296
    functionLinenumberEnd: 1298
    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: 1302
      start: 1300
    functionDepth: 0
    functionLinenumber: 1300
    functionLinenumberEnd: 1302
    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: 1306
      start: 1304
    functionDepth: 0
    functionLinenumber: 1304
    functionLinenumberEnd: 1306
    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: 1310
      start: 1308
    functionDepth: 0
    functionLinenumber: 1308
    functionLinenumberEnd: 1310
    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: 1314
      start: 1312
    functionDepth: 0
    functionLinenumber: 1312
    functionLinenumberEnd: 1314
    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: 1318
      start: 1316
    functionDepth: 0
    functionLinenumber: 1316
    functionLinenumberEnd: 1318
    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: 1322
      start: 1320
    functionDepth: 0
    functionLinenumber: 1320
    functionLinenumberEnd: 1322
    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: 1326
      start: 1324
    functionDepth: 0
    functionLinenumber: 1324
    functionLinenumberEnd: 1326
    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: 1330
      start: 1328
    functionDepth: 0
    functionLinenumber: 1328
    functionLinenumberEnd: 1330
    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: 1334
      start: 1332
    functionDepth: 0
    functionLinenumber: 1332
    functionLinenumberEnd: 1334
    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:1338,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: 1339
      start: 1336
    functionDepth: 0
    functionLinenumber: 1336
    functionLinenumberEnd: 1339
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getPrivateKeyId()'
      Src: com.google.auth.oauth2.JwtCredentials:90,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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:
    - '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.JwtCredentials)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getClock()'
    - '[com.google.common.base.Preconditions].checkState(boolean,String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getPrivateKey()'
    - TimeUnit.MINUTES.toSeconds(int)
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getPrivateKeyId()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getJwtClaims()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getLifeSpanSeconds()'
    - '[com.google.auth.oauth2.JwtClaims].isComplete()'
    linkageType: ''
    returnType: com.google.auth.oauth2.JwtCredentials
    signature: '[com.google.auth.oauth2.JwtCredentials].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].getExpirationTimeSeconds()'
    - '[com.google.auth.oauth2.JwtClaims].getAdditionalClaims()'
    - '[com.google.auth.oauth2.JwtClaims].getAudience()'
    - '[JsonWebSignature.Header].setType(String)'
    - '[JsonWebSignature.Header].setAlgorithm(String)'
    - '[JsonWebSignature.Header].setKeyId(String)'
    - '[com.google.auth.oauth2.JwtClaims].getSubject()'
    - '[JsonWebToken.Payload].setExpirationTimeSeconds(com.google.auth.oauth2.JwtCredentials)'
    - '[com.google.auth.oauth2.JwtClaims].getIssuer()'
    - '[JsonWebToken.Payload].setIssuer(String)'
    - '[JsonWebToken.Payload].setSubject(String)'
    - '[JsonWebToken.Payload].<init>()'
    - '[JsonWebToken.Payload].putAll(java.util.Map<String,String>)'
    - '[JsonWebToken.Payload].setIssuedAtTimeSeconds(int)'
    - '[com.google.api.client.util.Clock].currentTimeMillis()'
    - '[JsonWebSignature.Header].<init>()'
    - '[JsonWebToken.Payload].setAudience(String)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].signUsingRsaSha256(java.security.PrivateKey,com.google.api.client.json.JsonFactory,JsonWebSignature.Header,JsonWebToken.Payload)'
    - '[java.io.IOException].<init>(String,com.google.auth.oauth2.JwtCredentials)'
    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.auth.oauth2.JwtCredentials].getClock()'
    - '[com.google.api.client.util.Clock].currentTimeMillis()'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.JwtCredentials].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentials].setJwtClaims(com.google.auth.oauth2.JwtClaims)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.JwtClaims].merge(com.google.auth.oauth2.JwtClaims)'
    - '[com.google.auth.oauth2.JwtCredentials].build()'
    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:
    - '[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)'
    - '[com.google.auth.oauth2.JwtCredentials].refresh()'
    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(Long,com.google.auth.oauth2.JwtCredentials)'
    - '[java.util.Objects].equals(String,com.google.auth.oauth2.JwtCredentials)'
    - '[java.util.Objects].equals(com.google.auth.oauth2.JwtClaims,com.google.auth.oauth2.JwtCredentials)'
    - '[java.util.Objects].equals(java.security.PrivateKey,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:
    - '[com.google.auth.oauth2.IdToken].getExpirationTimeSeconds()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[java.util.Date].<init>(int)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].getPayload()'
    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.api.client.json.webtoken.JsonWebSignature].parse(com.google.api.client.json.JsonFactory,String)'
    - '[com.google.auth.oauth2.IdToken].<init>(String,com.google.auth.oauth2.IdToken)'
    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:
    - '[com.google.api.client.json.webtoken.JsonWebSignature].getHeader()'
    - '[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()'
    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.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.IdToken].add(String,com.google.api.client.json.webtoken.JsonWebSignature)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.google.auth.oauth2.IdToken].toString()'
    - '[com.google.auth.oauth2.IdToken].add(String,String)'
    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)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].getPayload()'
    - other.getTokenValue()
    - other.jsonWebSignature.getPayload()
    - other.jsonWebSignature.getHeader()
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[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:
    - '[com.google.auth.oauth2.IdToken].getTokenValue()'
    - '[java.io.ObjectOutputStream].writeObject(com.google.auth.oauth2.IdToken)'
    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:
    - '[java.io.ObjectInputStream].readObject()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.api.client.json.JsonFactory,com.google.auth.oauth2.IdToken)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdToken].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggerProvider].forClazz()'
      Src: com.google.auth.oauth2.UserAuthorizer:61,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:74,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:92,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:93,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:93,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizer:103,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - 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: 109
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 109
    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.common.collect.ImmutableList].copyOf(com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.auth.oauth2.LoggerProvider].forClazz()'
    - '[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:
      - com.google.auth.oauth2.LoggerProvider
      - 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: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    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:
      - com.google.auth.oauth2.LoggerProvider
      - 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: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    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:
      - com.google.auth.oauth2.LoggerProvider
      - 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: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    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:149,1
    - Dst: '[java.net.URI].isAbsolute()'
      Src: com.google.auth.oauth2.UserAuthorizer:152,1
    - Dst: '[IllegalStateException].<init>(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:153,1
    - Dst: '[java.net.URI].resolve(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizer:156,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - 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: 157
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 157
    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:
    - '[IllegalStateException].<init>(String,String)'
    - '[java.net.URI].resolve(java.net.URI)'
    - '[java.net.URI].isAbsolute()'
    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:
      - com.google.auth.oauth2.LoggerProvider
      - 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: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    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:
      - com.google.auth.oauth2.LoggerProvider
      - 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: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    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:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - 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: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    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:200,1
    - Dst: '[com.google.api.client.util.Joiner].on(char)'
      Src: com.google.auth.oauth2.UserAuthorizer:201,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].join(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.UserAuthorizer:201,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizer:203,1
    - Dst: '[com.google.api.client.http.GenericUrl].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:204,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientId()'
      Src: com.google.auth.oauth2.UserAuthorizer:205,1
    - Dst: '[com.google.api.client.http.GenericUrl].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:205,1
    - Dst: '[com.google.api.client.http.GenericUrl].put(String,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizer:206,1
    - Dst: '[com.google.api.client.http.GenericUrl].put(String,com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:207,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,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:212,1
    - Dst: '[com.google.api.client.http.GenericUrl].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:214,1
    - Dst: '[com.google.api.client.http.GenericUrl].put(String,boolean)'
      Src: com.google.auth.oauth2.UserAuthorizer:216,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: com.google.auth.oauth2.UserAuthorizer:219,1
    - Dst: entry.getKey()
      Src: com.google.auth.oauth2.UserAuthorizer:220,1
    - Dst: entry.getValue()
      Src: com.google.auth.oauth2.UserAuthorizer:220,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:220,1
    - Dst: '[com.google.auth.oauth2.PKCEProvider].getCodeChallenge()'
      Src: com.google.auth.oauth2.UserAuthorizer:225,1
    - Dst: '[com.google.api.client.http.GenericUrl].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:225,1
    - Dst: '[com.google.auth.oauth2.PKCEProvider].getCodeChallengeMethod()'
      Src: com.google.auth.oauth2.UserAuthorizer:226,1
    - Dst: '[com.google.api.client.http.GenericUrl].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:226,1
    - Dst: '[com.google.api.client.http.GenericUrl].toURL()'
      Src: com.google.auth.oauth2.UserAuthorizer:228,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.net.URI
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - 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: 229
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 229
    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:
    - '[java.util.Map<String,String>].entrySet()'
    - '[com.google.auth.oauth2.UserAuthorizer].getCallbackUri(java.net.URI)'
    - '[com.google.api.client.util.Joiner].on(char)'
    - '[com.google.api.client.http.GenericUrl].put(String,String)'
    - '[com.google.api.client.http.GenericUrl].put(String,java.net.URI)'
    - '[com.google.auth.oauth2.PKCEProvider].getCodeChallengeMethod()'
    - '[com.google.api.client.http.GenericUrl].toURL()'
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
    - '[com.google.auth.oauth2.ClientId].getClientId()'
    - '[com.google.auth.oauth2.UserAuthorizer].join(java.util.Collection<String>)'
    - '[com.google.api.client.http.GenericUrl].put(com.google.auth.oauth2.UserAuthorizer,com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.api.client.http.GenericUrl].put(String,com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.api.client.http.GenericUrl].put(String,boolean)'
    - entry.getKey()
    - '[com.google.auth.oauth2.PKCEProvider].getCodeChallenge()'
    - entry.getValue()
    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:239,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:241,1
    - Dst: '[com.google.auth.oauth2.TokenStore].load(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:243,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].parseJson(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:247,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.json.GenericJson,String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:249,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateLong(com.google.api.client.json.GenericJson,String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:251,1
    - Dst: '[java.util.Date].<init>(long)'
      Src: com.google.auth.oauth2.UserAuthorizer:252,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateOptionalListString(com.google.api.client.json.GenericJson,String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:254,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizer:257,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.UserAuthorizer:257,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setTokenValue(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:257,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizer:257,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].build()'
      Src: com.google.auth.oauth2.UserAuthorizer:257,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.api.client.json.GenericJson,String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:263,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizer:265,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientId()'
      Src: com.google.auth.oauth2.UserAuthorizer:266,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:265,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientSecret()'
      Src: com.google.auth.oauth2.UserAuthorizer:267,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:265,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:265,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setAccessToken(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:265,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizer:265,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizer:265,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].build()'
      Src: com.google.auth.oauth2.UserAuthorizer:265,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].monitorCredentials(String,com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:273,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - 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: 275
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 275
    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.UserAuthorizer].monitorCredentials(String,com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[java.util.Date].<init>(long)'
    - '[com.google.auth.oauth2.UserAuthorizer].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ClientId].getClientSecret()'
    - '[com.google.auth.oauth2.TokenStore].load(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(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.UserAuthorizer].setClientSecret(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.api.client.json.GenericJson,String,String)'
    - '[com.google.auth.oauth2.UserAuthorizer].setTokenServerUri(java.net.URI)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizer].setTokenValue(String)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[com.google.auth.oauth2.ClientId].getClientId()'
    - '[com.google.auth.oauth2.UserAuthorizer].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserAuthorizer].setScopes(java.util.List<String>)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[IllegalStateException].<init>(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].parseJson(String)'
    - '[com.google.auth.oauth2.UserAuthorizer].setAccessToken(com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateLong(com.google.api.client.json.GenericJson,String,String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.UserAuthorizer].build()'
    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:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - 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: 287
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 287
    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:302,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizer:303,1
    - Dst: '[TokenResponseWithConfig].getClientId()'
      Src: com.google.auth.oauth2.UserAuthorizer:304,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:303,1
    - Dst: '[TokenResponseWithConfig].getClientSecret()'
      Src: com.google.auth.oauth2.UserAuthorizer:305,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setClientSecret(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:303,1
    - Dst: '[TokenResponseWithConfig].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizer:306,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setAccessToken(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:303,1
    - Dst: '[TokenResponseWithConfig].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizer:307,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setRefreshToken(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:303,1
    - Dst: '[TokenResponseWithConfig].getHttpTransportFactory()'
      Src: com.google.auth.oauth2.UserAuthorizer:308,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setHttpTransportFactory(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:303,1
    - Dst: '[TokenResponseWithConfig].getTokenServerUri()'
      Src: com.google.auth.oauth2.UserAuthorizer:309,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setTokenServerUri(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:303,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].build()'
      Src: com.google.auth.oauth2.UserAuthorizer:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URI
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - 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: 311
      start: 299
    functionDepth: 3
    functionLinenumber: 299
    functionLinenumberEnd: 311
    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:
    - '[com.google.auth.oauth2.UserAuthorizer].setRefreshToken(com.google.auth.oauth2.UserAuthorizer)'
    - '[TokenResponseWithConfig].getAccessToken()'
    - '[com.google.auth.oauth2.UserAuthorizer].getCredentialsFromCodeInternal(String,java.net.URI,java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.UserAuthorizer].setTokenServerUri(com.google.auth.oauth2.UserAuthorizer)'
    - '[TokenResponseWithConfig].getClientId()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.UserAuthorizer)'
    - '[TokenResponseWithConfig].getClientSecret()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizer].setAccessToken(com.google.auth.oauth2.UserAuthorizer)'
    - '[TokenResponseWithConfig].getHttpTransportFactory()'
    - '[com.google.auth.oauth2.UserAuthorizer].setHttpTransportFactory(com.google.auth.oauth2.UserAuthorizer)'
    - '[TokenResponseWithConfig].getTokenServerUri()'
    - '[com.google.auth.oauth2.UserAuthorizer].setClientSecret(com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.auth.oauth2.UserAuthorizer].build()'
    - '[TokenResponseWithConfig].getRefreshToken()'
    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:327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URI
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - 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: 328
      start: 325
    functionDepth: 3
    functionLinenumber: 325
    functionLinenumberEnd: 328
    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:341,1
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:342,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].getCredentialsFromCode(String,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizer:343,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].storeCredentials(String,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserAuthorizer:344,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].monitorCredentials(String,com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserAuthorizer:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - 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: 347
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 347
    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].storeCredentials(String,com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.UserAuthorizer].getCredentialsFromCode(String,java.net.URI)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[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:356,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:358,1
    - Dst: '[com.google.auth.oauth2.TokenStore].load(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:360,1
    - Dst: '[com.google.auth.oauth2.TokenStore].delete(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:368,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].parseJson(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:373,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.api.client.json.GenericJson,String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:375,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.api.client.json.GenericJson,String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:377,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizer:381,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizer:382,1
    - Dst: '[com.google.api.client.util.GenericData].put(String,com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:383,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.UserAuthorizer:384,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.UserAuthorizer:386,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.UserAuthorizer:386,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:387,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setLoggingEnabled(boolean)'
      Src: com.google.auth.oauth2.UserAuthorizer:390,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.UserAuthorizer,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:392,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].execute()'
      Src: com.google.auth.oauth2.UserAuthorizer:393,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.UserAuthorizer,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:394,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - 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: 400
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 400
    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.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[com.google.auth.oauth2.TokenStore].load(String)'
    - '[IllegalStateException].<init>(String)'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.api.client.json.GenericJson,String,String)'
    - '[com.google.api.client.util.GenericData].put(String,com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.auth.oauth2.UserAuthorizer].execute()'
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.UserAuthorizer,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.OAuth2Utils].parseJson(String)'
    - '[com.google.auth.oauth2.TokenStore].delete(String)'
    - '[com.google.auth.oauth2.UserAuthorizer].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
    - '[com.google.auth.oauth2.UserAuthorizer].setLoggingEnabled(boolean)'
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.UserAuthorizer,com.google.auth.oauth2.LoggerProvider,String)'
    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:411,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizer:413,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizer:416,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizer:419,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].getExpirationTime()'
      Src: com.google.auth.oauth2.UserAuthorizer:420,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizer:421,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizer:423,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizer:424,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.UserAuthorizer:425,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:426,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.UserAuthorizer:427,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].getTime()'
      Src: com.google.auth.oauth2.UserAuthorizer:428,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:428,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:430,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.UserAuthorizer:432,1
    - Dst: '[com.google.auth.oauth2.TokenStore].store(String,com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:433,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.google.auth.oauth2.UserCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - 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: 434
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 434
    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.auth.oauth2.UserAuthorizer].getScopes()'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizer].getTime()'
    - '[com.google.auth.oauth2.UserAuthorizer].getExpirationTime()'
    - '[IllegalStateException].<init>(String)'
    - '[com.google.api.client.json.GenericJson].put(String,java.util.Collection<String>)'
    - '[com.google.auth.oauth2.TokenStore].store(String,com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.UserCredentials].getAccessToken()'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.UserCredentials].getRefreshToken()'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.auth.oauth2.UserAuthorizer].getTokenValue()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    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:443,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].addChangeListener(com.google.auth.oauth2.UserAuthorizer.UserCredentialsListener)'
      Src: com.google.auth.oauth2.UserAuthorizer:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - com.google.auth.oauth2.UserCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - 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: 444
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 444
    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:448,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].getCallbackUri(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizer:449,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizer:451,1
    - Dst: '[com.google.api.client.util.GenericData].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:452,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientId()'
      Src: com.google.auth.oauth2.UserAuthorizer:453,1
    - Dst: '[com.google.api.client.util.GenericData].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:453,1
    - Dst: '[com.google.api.client.util.GenericData].put(String,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizer:454,1
    - Dst: '[com.google.api.client.util.GenericData].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:455,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: com.google.auth.oauth2.UserAuthorizer:458,1
    - Dst: entry.getKey()
      Src: com.google.auth.oauth2.UserAuthorizer:459,1
    - Dst: entry.getValue()
      Src: com.google.auth.oauth2.UserAuthorizer:459,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:459,1
    - Dst: '[com.google.auth.oauth2.PKCEProvider].getCodeVerifier()'
      Src: com.google.auth.oauth2.UserAuthorizer:464,1
    - Dst: '[com.google.api.client.util.GenericData].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:464,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientSecret()'
      Src: com.google.auth.oauth2.UserAuthorizer:468,1
    - Dst: '[com.google.api.client.util.GenericData].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:468,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.UserAuthorizer:471,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.UserAuthorizer:471,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.UserAuthorizer:472,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizer:474,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:474,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.UserAuthorizer:475,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.UserAuthorizer:475,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].getHeaders()'
      Src: com.google.auth.oauth2.UserAuthorizer:478,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientId()'
      Src: com.google.auth.oauth2.UserAuthorizer:482,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientSecret()'
      Src: com.google.auth.oauth2.UserAuthorizer:482,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].generateBasicAuthHeader(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:481,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setAuthorization(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:478,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setLoggingEnabled(boolean)'
      Src: com.google.auth.oauth2.UserAuthorizer:487,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.UserAuthorizer,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:489,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].execute()'
      Src: com.google.auth.oauth2.UserAuthorizer:491,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.UserAuthorizer,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:492,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].parseAs()'
      Src: com.google.auth.oauth2.UserAuthorizer:495,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.UserAuthorizer,com.google.auth.oauth2.LoggerProvider,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:496,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.UserAuthorizer,String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:499,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.auth.oauth2.UserAuthorizer,String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:500,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizer:501,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.google.auth.oauth2.UserAuthorizer:501,1
    - Dst: '[java.util.Date].<init>(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:501,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.auth.oauth2.UserAuthorizer,String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:503,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizer:506,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.UserAuthorizer:506,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setTokenValue(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:506,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setScopes(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:506,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].build()'
      Src: com.google.auth.oauth2.UserAuthorizer:506,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.auth.oauth2.UserAuthorizer,String,String)'
      Src: com.google.auth.oauth2.UserAuthorizer:512,1
    - Dst: TokenResponseWithConfig.newBuilder()
      Src: com.google.auth.oauth2.UserAuthorizer:514,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientId()'
      Src: com.google.auth.oauth2.UserAuthorizer:515,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setClientId(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:514,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientSecret()'
      Src: com.google.auth.oauth2.UserAuthorizer:516,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:514,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setAccessToken(com.google.auth.oauth2.UserAuthorizer)'
      Src: com.google.auth.oauth2.UserAuthorizer:514,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserAuthorizer:514,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizer:514,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizer:514,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].build()'
      Src: com.google.auth.oauth2.UserAuthorizer:514,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 62
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.net.URI
      - java.util.Map<String,String>
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - 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: 522
      start: 446
    functionDepth: 2
    functionLinenumber: 446
    functionLinenumberEnd: 522
    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.auth.oauth2.UserAuthorizer].setScopes(String)'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
    - '[com.google.auth.oauth2.PKCEProvider].getCodeVerifier()'
    - '[com.google.auth.oauth2.UserAuthorizer].execute()'
    - '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.UserAuthorizer,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.auth.oauth2.UserAuthorizer,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.UserAuthorizer].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
    - entry.getValue()
    - '[com.google.auth.oauth2.UserAuthorizer].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.api.client.util.GenericData].put(String,String)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.ClientId].getClientSecret()'
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
    - '[com.google.auth.oauth2.UserAuthorizer].setClientId(String)'
    - '[com.google.auth.oauth2.UserAuthorizer].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserAuthorizer].setTokenServerUri(java.net.URI)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.UserAuthorizer,String,String)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.api.client.util.GenericData].put(String,java.net.URI)'
    - '[com.google.auth.oauth2.UserAuthorizer].setLoggingEnabled(boolean)'
    - '[java.util.Date].getTime()'
    - '[com.google.auth.oauth2.OAuth2Utils].validateOptionalString(com.google.auth.oauth2.UserAuthorizer,String,String)'
    - '[com.google.auth.oauth2.UserAuthorizer].setTokenValue(String)'
    - '[com.google.api.client.util.Preconditions].checkNotNull(String)'
    - '[com.google.auth.oauth2.UserAuthorizer].getCallbackUri(java.net.URI)'
    - '[com.google.auth.oauth2.UserAuthorizer].build()'
    - '[com.google.api.client.util.GenericData].<init>()'
    - TokenResponseWithConfig.newBuilder()
    - '[com.google.auth.oauth2.OAuth2Utils].validateInt32(com.google.auth.oauth2.UserAuthorizer,String,String)'
    - '[com.google.auth.oauth2.ClientId].getClientId()'
    - '[com.google.auth.oauth2.UserAuthorizer].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserAuthorizer].parseAs()'
    - '[com.google.auth.oauth2.UserAuthorizer].getHeaders()'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[java.util.Map<String,String>].entrySet()'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizer].setAuthorization(String)'
    - '[com.google.auth.oauth2.UserAuthorizer].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[java.util.Date].<init>(com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.auth.oauth2.UserAuthorizer].setAccessToken(com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.api.client.util.GenericData].put(com.google.auth.oauth2.UserAuthorizer,com.google.auth.oauth2.UserAuthorizer)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
    - entry.getKey()
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.UserAuthorizer,com.google.auth.oauth2.LoggerProvider,String)'
    - '[com.google.auth.oauth2.OAuth2Utils].generateBasicAuthHeader(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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizer:545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - 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: 546
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 546
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizer:549,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.LoggerProvider
      - 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: 550
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 550
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: 534
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 534
    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:540,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: 541
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 541
    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: 564
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 564
    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:574,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: 576
      start: 566
    functionDepth: 4
    functionLinenumber: 566
    functionLinenumberEnd: 576
    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: 588
      start: 584
    functionDepth: 0
    functionLinenumber: 584
    functionLinenumberEnd: 588
    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: 600
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 600
    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: 612
      start: 608
    functionDepth: 0
    functionLinenumber: 608
    functionLinenumberEnd: 612
    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: 624
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 624
    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: 637
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 637
    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: 649
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 649
    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: 661
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 661
    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:674,1
    - Dst: '[com.google.auth.oauth2.PKCEProvider].getCodeVerifier()'
      Src: com.google.auth.oauth2.UserAuthorizer.Builder:675,1
    - Dst: '[com.google.auth.oauth2.PKCEProvider].getCodeChallengeMethod()'
      Src: com.google.auth.oauth2.UserAuthorizer.Builder:676,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.UserAuthorizer.Builder:678,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: 684
      start: 671
    functionDepth: 1
    functionLinenumber: 671
    functionLinenumberEnd: 684
    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].getCodeChallengeMethod()'
    - '[com.google.auth.oauth2.PKCEProvider].getCodeVerifier()'
    - '[com.google.auth.oauth2.PKCEProvider].getCodeChallenge()'
    - '[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: 698
      start: 694
    functionDepth: 0
    functionLinenumber: 694
    functionLinenumberEnd: 698
    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: 702
      start: 700
    functionDepth: 0
    functionLinenumber: 700
    functionLinenumberEnd: 702
    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: 706
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 706
    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: 710
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 710
    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: 714
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 714
    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: 718
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 718
    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: 722
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 722
    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: 726
      start: 724
    functionDepth: 0
    functionLinenumber: 724
    functionLinenumberEnd: 726
    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: 730
      start: 728
    functionDepth: 0
    functionLinenumber: 728
    functionLinenumberEnd: 730
    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: 734
      start: 732
    functionDepth: 0
    functionLinenumber: 732
    functionLinenumberEnd: 734
    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:737,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: 738
      start: 736
    functionDepth: 0
    functionLinenumber: 736
    functionLinenumberEnd: 738
    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: 786
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 786
    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: 795
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 795
    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: 804
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 804
    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: 813
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 813
    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: 822
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 822
    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: 831
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 831
    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: 841
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 841
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig:844,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: 845
      start: 843
    functionDepth: 1
    functionLinenumber: 843
    functionLinenumberEnd: 845
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: 859
      start: 855
    functionDepth: 0
    functionLinenumber: 855
    functionLinenumberEnd: 859
    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: 865
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 865
    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: 871
      start: 867
    functionDepth: 0
    functionLinenumber: 867
    functionLinenumberEnd: 871
    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: 877
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 877
    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: 883
      start: 879
    functionDepth: 0
    functionLinenumber: 879
    functionLinenumberEnd: 883
    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: 889
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 889
    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:892,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: 893
      start: 891
    functionDepth: 0
    functionLinenumber: 891
    functionLinenumberEnd: 893
    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].<init>()'
    - '[java.security.SecureRandom].nextBytes(com.google.auth.oauth2.DefaultPKCEProvider)'
    - '[com.google.auth.oauth2.DefaultPKCEProvider].encodeToString(com.google.auth.oauth2.DefaultPKCEProvider)'
    - '[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].update(com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge)'
    - '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].encodeToString(com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge)'
    - '[String].getBytes()'
    - '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].digest()'
    - '[com.google.auth.oauth2.DefaultPKCEProvider.CodeChallenge].replace(String,String)'
    - '[java.security.MessageDigest].getInstance(String)'
    - '[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: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(com.google.auth.oauth2.AwsCredentialSource)'
    - '[IllegalArgumentException].<init>(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialSource].matches()'
    - Integer.parseInt(com.google.auth.oauth2.AwsCredentialSource)
    - '[com.google.auth.oauth2.AwsCredentialSource].matcher(com.google.auth.oauth2.AwsCredentialSource)'
    - '[ExternalAccountCredentials.CredentialSource].<init>(java.util.Map<String,Object>)'
    - '[java.util.Map<String,Object>].containsKey(String)'
    - '[java.util.Map<String,Object>].get(String)'
    - String.format(String,com.google.auth.oauth2.AwsCredentialSource)
    - '[java.util.regex.Pattern].compile(String)'
    - '[com.google.auth.oauth2.AwsCredentialSource].group(int)'
    - '[IllegalArgumentException].<init>(String)'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAuthPort(int)'
    - '[com.google.auth.oauth2.CloudShellCredentials].build()'
    - '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAuthPort()'
      Src: com.google.auth.oauth2.CloudShellCredentials:72,1
    - Dst: GoogleCredentialsInfo.CLOUD_SHELL_CREDENTIALS.getCredentialName()
      Src: com.google.auth.oauth2.CloudShellCredentials:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    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: 74
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 74
    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:
    - (GET_AUTH_TOKEN_REQUEST + "\n").getBytes(com.google.auth.oauth2.CloudShellCredentials)
    - GoogleCredentialsInfo.CLOUD_SHELL_CREDENTIALS.getCredentialName()
    - '[com.google.auth.oauth2.GoogleCredentials].<init>(Builder)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    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:82,1
    - Dst: '[java.net.Socket].<init>(String,int)'
      Src: com.google.auth.oauth2.CloudShellCredentials:82,1
    - Dst: '[java.net.Socket].setSoTimeout(int)'
      Src: com.google.auth.oauth2.CloudShellCredentials:83,1
    - Dst: '[java.net.Socket].getOutputStream()'
      Src: com.google.auth.oauth2.CloudShellCredentials:86,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].write(byte[])'
      Src: com.google.auth.oauth2.CloudShellCredentials:87,1
    - Dst: '[java.net.Socket].getInputStream()'
      Src: com.google.auth.oauth2.CloudShellCredentials:89,1
    - Dst: '[java.io.InputStreamReader].<init>(com.google.auth.oauth2.CloudShellCredentials)'
      Src: com.google.auth.oauth2.CloudShellCredentials:89,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: com.google.auth.oauth2.CloudShellCredentials:89,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: com.google.auth.oauth2.CloudShellCredentials:90,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.BufferedReader)'
      Src: com.google.auth.oauth2.CloudShellCredentials:91,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].parseArray()'
      Src: com.google.auth.oauth2.CloudShellCredentials:92,1
    - Dst: messageArray.get(int)
      Src: com.google.auth.oauth2.CloudShellCredentials:93,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].toString()'
      Src: com.google.auth.oauth2.CloudShellCredentials:93,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.CloudShellCredentials:94,1
    - Dst: '[java.net.Socket].close()'
      Src: com.google.auth.oauth2.CloudShellCredentials:96,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: 99
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 99
    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.io.BufferedReader].readLine()'
    - '[java.io.InputStreamReader].<init>(com.google.auth.oauth2.CloudShellCredentials)'
    - '[java.net.Socket].close()'
    - '[com.google.auth.oauth2.CloudShellCredentials].write(byte[])'
    - '[java.net.Socket].getOutputStream()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(java.io.BufferedReader)'
    - '[java.net.Socket].<init>(String,int)'
    - '[com.google.auth.oauth2.CloudShellCredentials].getAuthPort()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - messageArray.get(int)
    - '[java.net.Socket].setSoTimeout(int)'
    - '[java.net.Socket].getInputStream()'
    - '[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:103,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: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    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:108,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].add(String,int)'
      Src: com.google.auth.oauth2.CloudShellCredentials:108,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].toString()'
      Src: com.google.auth.oauth2.CloudShellCredentials:108,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: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    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.auth.oauth2.CloudShellCredentials].add(String,int)'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.google.auth.oauth2.CloudShellCredentials].toString()'
    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: 118
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 118
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.CloudShellCredentials:122,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: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.CloudShellCredentials].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.CloudShellCredentials:126,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: 127
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 127
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: 132
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 132
    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: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    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: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    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: 148
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 148
    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: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    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:156,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: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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
      - java.util.List<IdTokenProvider.Option>
      - String
      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.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getOptions()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getIdTokenProvider()'
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.oauth2.IdTokenCredentials)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getTargetAudience()'
    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
      - java.util.List<IdTokenProvider.Option>
      - 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: 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
      - java.util.List<IdTokenProvider.Option>
      - String
      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(com.google.auth.oauth2.IdTokenProvider,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
      - java.util.List<IdTokenProvider.Option>
      - String
      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(com.google.auth.oauth2.IdTokenProvider,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
      - java.util.List<IdTokenProvider.Option>
      - 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: 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
    - Dst: '[java.util.Objects].equals(java.util.List<IdTokenProvider.Option>,com.google.auth.oauth2.IdTokenCredentials)'
      Src: com.google.auth.oauth2.IdTokenCredentials:150,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.auth.oauth2.IdTokenProvider
      - java.util.List<IdTokenProvider.Option>
      - String
      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: 151
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 151
    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(java.util.List<IdTokenProvider.Option>,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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.IdTokenCredentials:155,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenProvider)'
      Src: com.google.auth.oauth2.IdTokenCredentials:155,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].setTargetAudience(String)'
      Src: com.google.auth.oauth2.IdTokenCredentials:155,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].setOptions(java.util.List<IdTokenProvider.Option>)'
      Src: com.google.auth.oauth2.IdTokenCredentials:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.auth.oauth2.IdTokenProvider
      - java.util.List<IdTokenProvider.Option>
      - String
      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: 159
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 159
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
    - '[com.google.auth.oauth2.IdTokenCredentials].setTargetAudience(String)'
    - '[com.google.auth.oauth2.IdTokenCredentials].setOptions(java.util.List<IdTokenProvider.Option>)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenProvider)'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.IdTokenCredentials].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.IdTokenCredentials:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - com.google.auth.oauth2.IdTokenProvider
      - java.util.List<IdTokenProvider.Option>
      - 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: 163
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 163
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: 171
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 171
    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:
    - Dst: '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.oauth2.IdTokenProvider)'
      Src: com.google.auth.oauth2.IdTokenCredentials.Builder:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 183
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 183
    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:
    - '[com.google.api.client.util.Preconditions].checkNotNull(com.google.auth.oauth2.IdTokenProvider)'
    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: 187
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 187
    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: 200
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 200
    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: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    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: 216
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 216
    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: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    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:224,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: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    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()'
    - '[PublicKeyLoader].<init>(com.google.auth.oauth2.TokenVerifier)'
    - '[com.google.auth.oauth2.TokenVerifier].build(PublicKeyLoader)'
    - '[com.google.common.collect.ImmutableSet].of(String,String)'
    - '[com.google.auth.oauth2.TokenVerifier].expireAfterWrite(int,com.google.auth.oauth2.TokenVerifier)'
    linkageType: ''
    returnType: com.google.auth.oauth2.TokenVerifier
    signature: '[com.google.auth.oauth2.TokenVerifier].<init>(Builder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.TokenVerifier:110,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].getExpirationTimeSeconds()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.api.client.json.JsonFactory,String)'
    - '[com.google.auth.oauth2.TokenVerifier].getAudience()'
    - '[com.google.auth.oauth2.TokenVerifier].getIssuer()'
    - '[java.util.Set<String>].contains(com.google.auth.oauth2.TokenVerifier)'
    - '[com.google.api.client.util.Clock].currentTimeMillis()'
    - '[com.google.common.cache.LoadingCache<String,java.util.Map<String,java.security.PublicKey>>].get(String)'
    - '[com.google.auth.oauth2.TokenVerifier].get(com.google.auth.oauth2.TokenVerifier)'
    - '[com.google.auth.oauth2.TokenVerifier].getHeader()'
    - '[com.google.auth.oauth2.TokenVerifier].getKeyId()'
    - '[com.google.auth.oauth2.TokenVerifier].getAlgorithm()'
    - '[String].equals(com.google.auth.oauth2.TokenVerifier)'
    - '[VerificationException].<init>(String,com.google.auth.oauth2.TokenVerifier)'
    - '[com.google.auth.oauth2.TokenVerifier].getCertificateLocation(com.google.auth.oauth2.TokenVerifier)'
    - '[com.google.auth.oauth2.TokenVerifier].verifySignature(com.google.auth.oauth2.TokenVerifier)'
    - '[VerificationException].<init>(String)'
    - '[com.google.auth.oauth2.TokenVerifier].getPayload()'
    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.api.client.json.webtoken.JsonWebSignature].getHeader()'
    - '[VerificationException].<init>(String)'
    - '[com.google.auth.oauth2.TokenVerifier].getAlgorithm()'
    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].setLoggingEnabled(boolean)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:328,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].setNumberOfRetries(int)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:329,1
    - Dst: '[ExponentialBackOff.Builder].<init>()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:332,1
    - Dst: '[ExponentialBackOff.Builder].setInitialIntervalMillis(int)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:332,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].setRandomizationFactor(double)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:332,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].setMultiplier(double)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:332,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].build()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:332,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:339,1
    - Dst: '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:339,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].setUnsuccessfulResponseHandler(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:338,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].execute()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:342,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].parseAs()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:343,1
    - Dst: '[ImmutableMap.Builder].<init>()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:345,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].keySet()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:348,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].get(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:349,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildPublicKey(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:350,1
    - Dst: '[ImmutableMap.Builder].put(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader,com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:350,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildPublicKey(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:355,1
    - Dst: '[ImmutableMap.Builder].put(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader,com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:355,1
    - Dst: ignored.printStackTrace()
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:359,1
    - Dst: '[ImmutableMap.Builder].build()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:364,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].isEmpty()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:366,1
    - Dst: '[VerificationException].<init>(String)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:367,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    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: 372
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 372
    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].get(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[ImmutableMap.Builder].put(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader,com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].isEmpty()'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].setParser(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - ignored.printStackTrace()
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].setBackOffRequired(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[ImmutableMap.Builder].<init>()'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].setRandomizationFactor(double)'
    - '[com.google.api.client.http.HttpBackOffUnsuccessfulResponseHandler].<init>(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildPublicKey(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].setNumberOfRetries(int)'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].setUnsuccessfulResponseHandler(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].setLoggingEnabled(boolean)'
    - '[ImmutableMap.Builder].build()'
    - '[ExponentialBackOff.Builder].setInitialIntervalMillis(int)'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].setMultiplier(double)'
    - '[ExponentialBackOff.Builder].<init>()'
    - '[VerificationException].<init>(String)'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].parseAs()'
    - '[com.google.api.client.json.JsonFactory].createJsonObjectParser()'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].execute()'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].build()'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].keySet()'
    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:376,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildEs256PublicKey(JsonWebKey)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:377,1
    - Dst: '[String].equals()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:378,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildRs256PublicKey(JsonWebKey)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:379,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: 383
      start: 374
    functionDepth: 2
    functionLinenumber: 374
    functionLinenumberEnd: 383
    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)'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].buildRs256PublicKey(JsonWebKey)'
    - '[String].equals(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[String].equals()'
    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:387,1
    - Dst: '[String].getBytes(String)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:388,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:388,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].generateCertificate(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:387,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].getPublicKey()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:387,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: 390
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 390
    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:
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - '[String].getBytes(String)'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].getPublicKey()'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].generateCertificate(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    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:394,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:394,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:395,1
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:396,1
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:398,1
    - Dst: '[java.math.BigInteger].<init>(int,com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:398,1
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:399,1
    - Dst: '[java.math.BigInteger].<init>(int,com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:399,1
    - Dst: '[java.security.spec.RSAPublicKeySpec].<init>(java.math.BigInteger,java.math.BigInteger)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:401,1
    - Dst: '[java.security.KeyFactory].getInstance(String)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:402,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].generatePublic(java.security.spec.RSAPublicKeySpec)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:403,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: 404
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 404
    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:
    - '[java.security.spec.RSAPublicKeySpec].<init>(java.math.BigInteger,java.math.BigInteger)'
    - '[java.security.KeyFactory].getInstance(String)'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].generatePublic(java.security.spec.RSAPublicKeySpec)'
    - '[java.math.BigInteger].<init>(int,com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[com.google.common.base.Preconditions].checkArgument(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)'
    - '[com.google.api.client.util.Base64].decodeBase64(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    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:408,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:408,1
    - Dst: '[String].equals(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:409,1
    - Dst: '[com.google.common.base.Preconditions].checkArgument(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:409,1
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:411,1
    - Dst: '[java.math.BigInteger].<init>(int,com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:411,1
    - Dst: '[com.google.api.client.util.Base64].decodeBase64(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:412,1
    - Dst: '[java.math.BigInteger].<init>(int,com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:412,1
    - Dst: '[java.security.spec.ECPoint].<init>(java.math.BigInteger,java.math.BigInteger)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:413,1
    - Dst: '[java.security.AlgorithmParameters].getInstance(String)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:414,1
    - Dst: '[java.security.spec.ECGenParameterSpec].<init>(String)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:415,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].init(java.security.spec.ECGenParameterSpec)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:415,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].getParameterSpec()'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:416,1
    - Dst: '[java.security.spec.ECPublicKeySpec].<init>(java.security.spec.ECPoint,com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:417,1
    - Dst: '[java.security.KeyFactory].getInstance(String)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:418,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].generatePublic(java.security.spec.ECPublicKeySpec)'
      Src: com.google.auth.oauth2.TokenVerifier.PublicKeyLoader:419,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: 420
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 420
    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.ECGenParameterSpec].<init>(String)'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].init(java.security.spec.ECGenParameterSpec)'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].getParameterSpec()'
    - '[java.security.spec.ECPoint].<init>(java.math.BigInteger,java.math.BigInteger)'
    - '[java.security.spec.ECPublicKeySpec].<init>(java.security.spec.ECPoint,com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[java.math.BigInteger].<init>(int,com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[com.google.common.base.Preconditions].checkArgument(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[String].equals(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    - '[com.google.auth.oauth2.TokenVerifier.PublicKeyLoader].generatePublic(java.security.spec.ECPublicKeySpec)'
    - '[java.security.KeyFactory].getInstance(String)'
    - '[java.security.AlgorithmParameters].getInstance(String)'
    - '[com.google.api.client.util.Base64].decodeBase64(com.google.auth.oauth2.TokenVerifier.PublicKeyLoader)'
    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:426,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: 427
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 427
    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:430,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: 431
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 431
    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:153,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredentials(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:153,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:153,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setDelegates(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:153,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:153,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setLifetime(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:153,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:153,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:153,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:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 161
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 161
    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].setLifetime(int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredentials(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setDelegates(java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[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:196,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredentials(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:196,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:196,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setDelegates(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:196,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:196,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setLifetime(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:196,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:196,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:196,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:196,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:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 205
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 205
    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].setLifetime(int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredentials(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setDelegates(java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setQuotaProjectId(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:243,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredentials(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:243,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:243,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setDelegates(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:243,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:243,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setLifetime(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:243,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:243,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:243,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setIamEndpointOverride(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:243,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:243,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:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 253
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 253
    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].setLifetime(int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredentials(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setDelegates(java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setIamEndpointOverride(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setQuotaProjectId(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,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:283,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredentials(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:283,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:283,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setDelegates(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:283,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:283,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setLifetime(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:283,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:283,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:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 290
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 290
    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].setLifetime(int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredentials(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setTargetPrincipal(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)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:294,1
    - Dst: '[String].indexOf(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:295,1
    - Dst: '[String].substring(int,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:298,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:300,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 303
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 303
    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:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 313
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 313
    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:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 318
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 318
    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:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 323
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 323
    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:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 328
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 328
    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: 5
    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:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    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:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 336
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 336
    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:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 340
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 340
    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:356,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:358,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:359,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:361,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:355,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:365,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 367
      start: 352
    functionDepth: 2
    functionLinenumber: 352
    functionLinenumberEnd: 367
    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.oauth2.IamUtils].sign(String,com.google.auth.oauth2.GoogleCredentials,String,com.google.api.client.http.HttpTransport,byte[],com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
    - '[com.google.common.collect.ImmutableMap].of(String,java.util.List<String>)'
    - '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getUniverseDomain()'
    linkageType: ''
    returnType: byte[]
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].sign(byte[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - 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
      - int
      - int
      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.ImpersonatedCredentials
      static: true
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 1
    argNames:
    - credentialsStream
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 387
      start: 384
    functionDepth: 2
    functionLinenumber: 384
    functionLinenumberEnd: 387
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].fromStream(java.io.InputStream)'
    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].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ImpersonatedCredentials
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].fromStream(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:408,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].parseJsonInputStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:409,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].extractFromJson(com.google.auth.oauth2.ImpersonatedCredentials,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:410,1
    - Dst: GoogleCredentialsInfo.IMPERSONATED_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.ImpersonatedCredentials:411,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].equals(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:411,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:412,1
    - Dst: GoogleCredentialsInfo.IMPERSONATED_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.ImpersonatedCredentials:419,1
    - Dst: String.format(String,String,com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.ImpersonatedCredentials)
      Src: com.google.auth.oauth2.ImpersonatedCredentials:416,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:415,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - 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
      - int
      - int
      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.ImpersonatedCredentials
      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: 420
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 420
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/ImpersonatedCredentials.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].extractFromJson(com.google.auth.oauth2.ImpersonatedCredentials,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.http.HttpTransportFactory)'
    - String.format(String,String,com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.ImpersonatedCredentials)
    - '[java.io.IOException].<init>(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].equals(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.http.HttpTransportFactory)'
    - GoogleCredentialsInfo.IMPERSONATED_CREDENTIALS.getFileType()
    - '[com.google.auth.oauth2.ImpersonatedCredentials].parseJsonInputStream(java.io.InputStream)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ImpersonatedCredentials
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].checkNotNull(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:442,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].checkNotNull(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:443,1
    - Dst: '[com.google.common.collect.ImmutableList].of()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:454,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:456,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:457,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:458,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:460,1
    - Dst: sourceCredentialsJson.get(String)
      Src: com.google.auth.oauth2.ImpersonatedCredentials:461,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:462,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].extractTargetPrincipal(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:463,1
    - Dst: '[java.util.Map<String,Object>].containsKey(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:464,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:465,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:465,1
    - Dst: '[com.google.auth.oauth2.CredentialFormatException].<init>(String,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:468,1
    - Dst: GoogleCredentialsInfo.USER_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.ImpersonatedCredentials:472,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].equals(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:472,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:473,1
    - Dst: GoogleCredentialsInfo.SERVICE_ACCOUNT_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.ImpersonatedCredentials:474,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].equals(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:474,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:478,1
    - Dst: String.format(String,com.google.auth.oauth2.ImpersonatedCredentials)
      Src: com.google.auth.oauth2.ImpersonatedCredentials:481,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:480,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:485,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredentials(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:485,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:485,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setDelegates(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:485,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setScopes(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:485,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setLifetime(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:485,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:485,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setQuotaProjectId(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:485,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setIamEndpointOverride(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:485,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:485,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      - com.google.auth.http.HttpTransportFactory
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 495
      start: 439
    functionDepth: 2
    functionLinenumber: 439
    functionLinenumberEnd: 495
    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:
    - '[java.util.Map<String,Object>].containsKey(String)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - GoogleCredentialsInfo.USER_CREDENTIALS.getFileType()
    - '[com.google.auth.oauth2.ImpersonatedCredentials].extractTargetPrincipal(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.common.collect.ImmutableList].of()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.http.HttpTransportFactory)'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setScopes(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].checkNotNull(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.CredentialFormatException].<init>(String,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setLifetime(int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setQuotaProjectId(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setDelegates(java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].equals(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredentials(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].checkNotNull(java.util.Map<String,Object>)'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.List<String>)'
    - GoogleCredentialsInfo.SERVICE_ACCOUNT_CREDENTIALS.getFileType()
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setIamEndpointOverride(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
    - sourceCredentialsJson.get(String)
    - String.format(String,com.google.auth.oauth2.ImpersonatedCredentials)
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setTargetPrincipal(String)'
    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:499,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 500
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 500
    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:504,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:504,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:504,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setAccessToken(null)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:504,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 505
      start: 502
    functionDepth: 2
    functionLinenumber: 502
    functionLinenumberEnd: 505
    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].setAccessToken(null)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].toBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<String>)'
    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:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 510
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 510
    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:524,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:524,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setLifetime(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:524,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setDelegates(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:524,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:524,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setQuotaProjectId(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:524,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setIamEndpointOverride(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:524,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setCalendar(java.util.Calendar)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:524,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Calendar
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 533
      start: 522
    functionDepth: 2
    functionLinenumber: 522
    functionLinenumberEnd: 533
    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].setLifetime(int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].toBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
    - '[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].setDelegates(java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].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].createWithCustomCalendar(java.util.Calendar)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggerProvider].forClazz()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:115,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>(Builder)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:536,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getSourceCredentials()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:537,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getTargetPrincipal()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:538,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getDelegates()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:539,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getScopes()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:540,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:540,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getLifetime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:541,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getHttpTransportFactory()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:544,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:545,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].firstNonNull(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:543,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].getClass()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:547,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getName()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:547,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getCalendar()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:548,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:550,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:553,1
    - Dst: GoogleCredentialsInfo.IMPERSONATED_CREDENTIALS.getCredentialName()
      Src: com.google.auth.oauth2.ImpersonatedCredentials:556,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:562,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:563,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:563,1
    - Dst: '[String].equals(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:563,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:568,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:568,1
    - Dst: String.format(String,String,String,com.google.auth.oauth2.ImpersonatedCredentials)
      Src: com.google.auth.oauth2.ImpersonatedCredentials:565,1
    - Dst: '[IllegalStateException].<init>(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:564,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - Builder
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 572
      start: 535
    functionDepth: 3
    functionLinenumber: 535
    functionLinenumberEnd: 572
    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:
    - '[java.util.ArrayList].<init>()'
    - '[IllegalStateException].<init>(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.LoggerProvider].forClazz()'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    - '[com.google.common.collect.ImmutableList].copyOf(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getName()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getDelegates()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getHttpTransportFactory()'
    - GoogleCredentialsInfo.IMPERSONATED_CREDENTIALS.getCredentialName()
    - '[String].equals(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getUniverseDomain()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getSourceCredentials()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getCalendar()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].firstNonNull(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.http.HttpTransportFactory].getClass()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].isExplicitUniverseDomain()'
    - '[IllegalStateException].<init>(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getLifetime()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getScopes()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.GoogleCredentials].<init>(Builder)'
    - String.format(String,String,String,com.google.auth.oauth2.ImpersonatedCredentials)
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getTargetPrincipal()'
    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:581,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 582
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 582
    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:586,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:590,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:589,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].isDefaultUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:597,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].shouldUseAssertionFlowForGdu()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:598,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:602,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setConnectTimeout(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:602,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setReadTimeout(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:602,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:602,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].refreshIfExpired()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:607,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:609,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:613,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:614,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:616,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:617,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.ImpersonatedCredentials:622,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:627,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:630,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].getJsonFactory()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:633,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:633,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:634,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setLoggingEnabled(boolean)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:637,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setConnectTimeout(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:638,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setReadTimeout(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:639,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].initialize(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:640,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:641,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getMetricsCredentialType()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:645,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.CredentialTypeForMetrics)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:644,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.ImpersonatedCredentials,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:642,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:649,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].execute()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:650,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:651,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:654,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].parseAs()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:657,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:658,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].disconnect()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:660,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.ImpersonatedCredentials,String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:663,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.ImpersonatedCredentials,String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:665,1
    - Dst: '[java.util.Calendar].getTimeZone()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:675,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].toZoneId()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:675,1
    - Dst: DateTimeFormatter.ISO_INSTANT.withZone(com.google.auth.oauth2.ImpersonatedCredentials)
      Src: com.google.auth.oauth2.ImpersonatedCredentials:674,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].parse(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:674,1
    - Dst: '[java.time.Instant].from(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:673,1
    - Dst: '[java.time.Instant].parse(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:678,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:681,1
    - Dst: '[java.util.Date].from(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:683,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:683,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 684
      start: 584
    functionDepth: 3
    functionLinenumber: 584
    functionLinenumberEnd: 684
    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: 9
    functionsReached:
    - 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.oauth2.ImpersonatedCredentials].setReadTimeout(int)'
    - '[com.google.auth.oauth2.GoogleCredentials].refreshIfExpired()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].parseAs()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].isDefaultUniverseDomain()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].toZoneId()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setConnectTimeout(int)'
    - '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - DateTimeFormatter.ISO_INSTANT.withZone(com.google.auth.oauth2.ImpersonatedCredentials)
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.common.collect.ImmutableMap].of(String,java.util.List<String>,String,java.util.List<String>,String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getMetricsCredentialType()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].toBuilder()'
    - '[java.time.Instant].from(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    - '[java.time.Instant].parse(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.json.JsonHttpContent)'
    - '[com.google.auth.oauth2.MetricsUtils].setMetricsHeader(com.google.auth.oauth2.ImpersonatedCredentials,String)'
    - '[java.util.Collections].singletonList(String)'
    - '[java.util.Calendar].getTimeZone()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].parse(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].execute()'
    - '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
    - '[com.google.api.client.http.json.JsonHttpContent].<init>(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.OAuth2Utils].validateString(com.google.auth.oauth2.ImpersonatedCredentials,String,String)'
    - '[com.google.api.client.json.JsonObjectParser].getJsonFactory()'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.api.client.json.JsonFactory)'
    - '[java.io.IOException].<init>(String,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setLoggingEnabled(boolean)'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].build()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].setConnectTimeout(int)'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.CredentialTypeForMetrics)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].shouldUseAssertionFlowForGdu()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].disconnect()'
    - '[com.google.auth.http.HttpCredentialsAdapter].initialize(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.LoggingUtils].logResponse(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.LoggerProvider,String)'
    - '[java.util.Date].from(com.google.auth.oauth2.ImpersonatedCredentials)'
    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:702,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:704,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:706,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:709,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getMetricsCredentialType()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:710,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:711,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:703,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<IdTokenProvider.Option>
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 712
      start: 698
    functionDepth: 2
    functionLinenumber: 698
    functionLinenumberEnd: 712
    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.http.HttpTransportFactory].create()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
    - '[java.util.List<IdTokenProvider.Option>].contains(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.common.collect.ImmutableMap].of(String,java.util.List<String>)'
    - '[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.oauth2.ImpersonatedCredentials].getMetricsCredentialType()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getUniverseDomain()'
    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:716,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 724
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 724
    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:735,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:735,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:735,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:735,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:735,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:735,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:735,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:735,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:735,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].toString()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:735,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 745
      start: 733
    functionDepth: 1
    functionLinenumber: 733
    functionLinenumberEnd: 745
    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,java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].add(String,com.google.auth.oauth2.GoogleCredentials)'
    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:752,1
    - Dst: '[java.util.Objects].equals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:756,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:757,1
    - Dst: '[java.util.Objects].equals(java.util.List<String>,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:758,1
    - Dst: '[java.util.Objects].equals(java.util.List<String>,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:759,1
    - Dst: '[java.util.Objects].equals(int,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:760,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:761,1
    - Dst: '[java.util.Objects].equals(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:762,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:763,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 764
      start: 747
    functionDepth: 2
    functionLinenumber: 747
    functionLinenumberEnd: 764
    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:
    - '[com.google.auth.oauth2.GoogleCredentials].equals(Object)'
    - '[java.util.Objects].equals(int,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[java.util.Objects].equals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[java.util.Objects].equals(java.util.List<String>,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[java.util.Objects].equals(String,com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[java.util.Objects].equals(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.ImpersonatedCredentials)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:768,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 769
      start: 766
    functionDepth: 1
    functionLinenumber: 766
    functionLinenumberEnd: 769
    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: 3
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ImpersonatedCredentials].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:772,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 773
      start: 771
    functionDepth: 1
    functionLinenumber: 771
    functionLinenumberEnd: 773
    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: 10
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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:955,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].newInstance(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials:956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.ObjectInputStream
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - 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
      - int
      - int
      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: 957
      start: 954
    functionDepth: 0
    functionLinenumber: 954
    functionLinenumberEnd: 957
    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:784,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      - int
      - int
      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: 789
      start: 789
    functionDepth: 0
    functionLinenumber: 789
    functionLinenumberEnd: 789
    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:784,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
      - int
      - int
      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: 801
      start: 797
    functionDepth: 0
    functionLinenumber: 797
    functionLinenumberEnd: 801
    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:784,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials.Builder:804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ImpersonatedCredentials
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      - int
      - int
      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: 814
      start: 803
    functionDepth: 0
    functionLinenumber: 803
    functionLinenumberEnd: 814
    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:
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[java.util.Calendar].getInstance()'
    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
      - int
      - int
      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: 820
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 820
    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
      - int
      - int
      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: 824
      start: 822
    functionDepth: 0
    functionLinenumber: 822
    functionLinenumberEnd: 824
    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
      - int
      - int
      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: 830
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 830
    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
      - int
      - 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: 834
      start: 832
    functionDepth: 0
    functionLinenumber: 832
    functionLinenumberEnd: 834
    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
      - int
      - int
      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: 840
      start: 836
    functionDepth: 0
    functionLinenumber: 836
    functionLinenumberEnd: 840
    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
      - int
      - int
      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: 844
      start: 842
    functionDepth: 0
    functionLinenumber: 842
    functionLinenumberEnd: 844
    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:
    - Dst: '[com.google.common.base.Preconditions].checkNotNull(java.util.List<String>,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials.Builder:854,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      - int
      - int
      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: 857
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 857
    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:
    - '[com.google.common.base.Preconditions].checkNotNull(java.util.List<String>,String)'
    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
      - int
      - int
      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: 864
      start: 862
    functionDepth: 0
    functionLinenumber: 862
    functionLinenumberEnd: 864
    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
      - int
      - int
      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: 870
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 870
    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
      - int
      - 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: 874
      start: 872
    functionDepth: 0
    functionLinenumber: 872
    functionLinenumberEnd: 874
    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
      - int
      - 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: 880
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 880
    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
      - int
      - 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: 884
      start: 882
    functionDepth: 0
    functionLinenumber: 882
    functionLinenumberEnd: 884
    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:889,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
      - int
      - 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: 891
      start: 886
    functionDepth: 1
    functionLinenumber: 886
    functionLinenumberEnd: 891
    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
      - int
      - int
      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: 897
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 897
    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
      - int
      - int
      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: 913
      start: 908
    functionDepth: 0
    functionLinenumber: 908
    functionLinenumberEnd: 913
    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: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - connectTimeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 920
      start: 916
    functionDepth: 0
    functionLinenumber: 916
    functionLinenumberEnd: 920
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setConnectTimeout(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].setConnectTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - readTimeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 927
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 927
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setReadTimeout(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].setReadTimeout(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
      - int
      - int
      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: 940
      start: 937
    functionDepth: 0
    functionLinenumber: 937
    functionLinenumberEnd: 940
    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:945,1
    - Dst: '[IllegalStateException].<init>(com.google.auth.oauth2.ImpersonatedCredentials.Builder)'
      Src: com.google.auth.oauth2.ImpersonatedCredentials.Builder:949,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - GoogleCredentials
      - String
      - List<String>
      - List<String>
      - int
      - HttpTransportFactory
      - String
      - Calendar
      - int
      - int
      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: 951
      start: 942
    functionDepth: 0
    functionLinenumber: 942
    functionLinenumberEnd: 951
    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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:205,1
    - Dst: '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:208,1
    - Dst: '[com.google.auth.oauth2.SystemPropertyProvider].getInstance()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:209,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:212,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:212,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].validateTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:214,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].validateServiceAccountImpersonationInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:216,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountMetricsHandler].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:219,1
    - Dst: GoogleCredentialsInfo.EXTERNAL_ACCOUNT_CREDENTIALS.getCredentialName()
      Src: com.google.auth.oauth2.ExternalAccountCredentials:220,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 221
      start: 176
    functionDepth: 3
    functionLinenumber: 176
    functionLinenumberEnd: 221
    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].checkNotNull(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.SystemPropertyProvider].getInstance()'
    - '[com.google.auth.oauth2.ExternalAccountMetricsHandler].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].<init>(java.util.HashMap)'
    - '[java.util.Collection<String>].isEmpty()'
    - '[com.google.common.base.MoreObjects].firstNonNull(com.google.auth.http.HttpTransportFactory,com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
    - GoogleCredentialsInfo.EXTERNAL_ACCOUNT_CREDENTIALS.getCredentialName()
    - '[com.google.auth.http.HttpTransportFactory].getClass()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].validateTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].validateServiceAccountImpersonationInfoUrl(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].<init>(null,String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getName()'
    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:230,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:234,1
    - Dst: '[com.google.common.base.MoreObjects].firstNonNull(com.google.auth.oauth2.ExternalAccountCredentials,com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:232,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].getClass()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:235,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getName()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:235,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:235,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:236,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].checkNotNull(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:237,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:245,1
    - Dst: '[String].replace(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:245,1
    - Dst: builder.scopes.isEmpty()
      Src: com.google.auth.oauth2.ExternalAccountCredentials:251,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:252,1
    - Dst: '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:256,1
    - Dst: '[com.google.auth.oauth2.SystemPropertyProvider].getInstance()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:260,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:264,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:264,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].isWorkforcePoolConfiguration()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:268,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:269,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].validateTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:273,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].validateServiceAccountImpersonationInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:275,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountMetricsHandler].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:280,1
    - Dst: GoogleCredentialsInfo.EXTERNAL_ACCOUNT_CREDENTIALS.getCredentialName()
      Src: com.google.auth.oauth2.ExternalAccountCredentials:283,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes:
      - ExternalAccountCredentials.Builder
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 286
      start: 229
    functionDepth: 3
    functionLinenumber: 229
    functionLinenumberEnd: 286
    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].checkNotNull(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].validateTokenUrl(String)'
    - builder.scopes.isEmpty()
    - '[com.google.auth.oauth2.ExternalAccountCredentials].isWorkforcePoolConfiguration()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].validateServiceAccountImpersonationInfoUrl(String)'
    - '[String].replace(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getName()'
    - '[com.google.auth.oauth2.ExternalAccountMetricsHandler].<init>()'
    - '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
    - '[com.google.common.base.MoreObjects].firstNonNull(com.google.auth.oauth2.ExternalAccountCredentials,com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getFromServiceLoader(com.google.auth.http.HttpTransportFactory)'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.SystemPropertyProvider].getInstance()'
    - '[com.google.auth.oauth2.GoogleCredentials].<init>(ExternalAccountCredentials.Builder)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].<init>(java.util.HashMap)'
    - '[com.google.auth.http.HttpTransportFactory].getClass()'
    - '[IllegalArgumentException].<init>(String)'
    - GoogleCredentialsInfo.EXTERNAL_ACCOUNT_CREDENTIALS.getCredentialName()
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - '[java.util.HashMap].<init>()'
    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:296,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setServiceAccountImpersonationUrl(null)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:296,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:296,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:301,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setServiceAccountImpersonationUrl(null)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:301,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:301,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:306,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setServiceAccountImpersonationUrl(null)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:306,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:306,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].extractTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:312,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:313,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredentials(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:313,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:313,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:313,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:317,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setScopes(java.util.ArrayList)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:313,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setLifetime(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:313,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setIamEndpointOverride(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:313,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setConnectTimeout(int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:313,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setReadTimeout(int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:313,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:313,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 323
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 323
    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.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setReadTimeout(int)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setServiceAccountImpersonationUrl(null)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].extractTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setIamEndpointOverride(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setServiceAccountImpersonationUrl(null)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredentials(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[java.util.ArrayList].<init>(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setLifetime(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setScopes(java.util.ArrayList)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setConnectTimeout(int)'
    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:331,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:328,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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 343
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 343
    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.RequestMetadataCallback].<init>()'
    - '[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.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:348,1
    - Dst: '[IllegalStateException].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:352,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - 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: 354
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 354
    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:358,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].addQuotaProjectIdToRequestMetadata(com.google.auth.oauth2.ExternalAccountCredentials,com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:359,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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 360
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 360
    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.ExternalAccountCredentials].addQuotaProjectIdToRequestMetadata(com.google.auth.oauth2.ExternalAccountCredentials,com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
    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:380,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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 381
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 381
    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: 3
    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.common.base.Preconditions].checkNotNull(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:403,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].parseJsonInputStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:404,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].extractFromJson(com.google.auth.oauth2.ExternalAccountCredentials,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:405,1
    - Dst: GoogleCredentialsInfo.EXTERNAL_ACCOUNT_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.ExternalAccountCredentials:406,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].equals(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:406,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.auth.oauth2.ExternalAccountCredentials,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:408,1
    - Dst: '[com.google.auth.oauth2.CredentialFormatException].<init>(String,com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:410,1
    - Dst: GoogleCredentialsInfo.EXTERNAL_ACCOUNT_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.ExternalAccountCredentials:418,1
    - Dst: String.format(String,String,com.google.auth.oauth2.ExternalAccountCredentials,com.google.auth.oauth2.ExternalAccountCredentials)
      Src: com.google.auth.oauth2.ExternalAccountCredentials:415,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:414,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      - com.google.auth.http.HttpTransportFactory
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 419
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 419
    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:
    - String.format(String,String,com.google.auth.oauth2.ExternalAccountCredentials,com.google.auth.oauth2.ExternalAccountCredentials)
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.auth.oauth2.ExternalAccountCredentials,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].equals(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].extractFromJson(com.google.auth.oauth2.ExternalAccountCredentials,String)'
    - '[com.google.auth.oauth2.CredentialFormatException].<init>(String,com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].parseJsonInputStream(java.io.InputStream)'
    - '[com.google.common.base.Preconditions].checkNotNull(com.google.auth.http.HttpTransportFactory)'
    - '[java.io.IOException].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
    - GoogleCredentialsInfo.EXTERNAL_ACCOUNT_CREDENTIALS.getFileType()
    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: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:438,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:439,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:440,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:442,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getOptional(java.util.Map<String,Object>,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:446,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getOptional(java.util.Map<String,Object>,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:447,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getOptional(java.util.Map<String,Object>,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:448,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getOptional(java.util.Map<String,Object>,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:449,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getOptional(java.util.Map<String,Object>,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:450,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getOptional(java.util.Map<String,Object>,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:451,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getOptional(java.util.Map<String,Object>,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:452,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getOptional(java.util.Map<String,Object>,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:454,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:457,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].isAwsCredential(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:460,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:461,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:461,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:461,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:461,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:461,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setTokenInfoUrl(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:461,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialSource].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:467,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:461,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setServiceAccountImpersonationUrl(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:461,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setQuotaProjectId(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:461,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setClientId(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:461,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setClientSecret(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:461,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setServiceAccountImpersonationOptions(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:461,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setUniverseDomain(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:461,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:461,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].isPluggableAuthCredential(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:475,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:476,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:476,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:476,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:476,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:476,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setTokenInfoUrl(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:476,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:482,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:476,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setServiceAccountImpersonationUrl(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:476,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setQuotaProjectId(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:476,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setClientId(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:476,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setClientSecret(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:476,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setWorkforcePoolUserProject(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:476,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setServiceAccountImpersonationOptions(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:476,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setUniverseDomain(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:476,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:476,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:492,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:492,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:492,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:492,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:492,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setTokenInfoUrl(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:492,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:498,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:492,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setServiceAccountImpersonationUrl(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:492,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setQuotaProjectId(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:492,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setClientId(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:492,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setClientSecret(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:492,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setWorkforcePoolUserProject(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:492,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setServiceAccountImpersonationOptions(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:492,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setUniverseDomain(T)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:492,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:492,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 68
    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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 507
      start: 435
    functionDepth: 2
    functionLinenumber: 435
    functionLinenumberEnd: 507
    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.ExternalAccountCredentials].setClientSecret(T)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setWorkforcePoolUserProject(T)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setClientId(T)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setUniverseDomain(T)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setTokenUrl(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].isPluggableAuthCredential(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setQuotaProjectId(T)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getOptional(java.util.Map<String,Object>,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].isAwsCredential(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setServiceAccountImpersonationOptions(java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialSource].<init>(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setServiceAccountImpersonationUrl(T)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setTokenInfoUrl(T)'
    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:510,1
    - Dst: '[com.google.api.client.util.Data].isNull(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:511,1
    - Dst: '[Class<T>].cast(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:514,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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 515
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 515
    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:
    - '[com.google.api.client.util.Data].isNull(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[Class<T>].cast(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:519,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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 520
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 520
    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:523,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:524,1
    - Dst: '[String].startsWith(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:524,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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 525
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 525
    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)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[String].startsWith(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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 529
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 529
    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:541,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].buildImpersonatedCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:542,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:545,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].create()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:550,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:550,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:549,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setConnectTimeout(int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:549,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setReadTimeout(int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:549,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].isWorkforcePoolConfiguration()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:557,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:558,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:559,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:560,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:561,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setInternalOptions(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:561,1
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:565,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountMetricsHandler].getExternalAccountMetricsHeader()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:567,1
    - Dst: '[com.google.api.client.http.HttpHeaders].set(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:566,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setHeaders(com.google.api.client.http.HttpHeaders)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:568,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].getInternalOptions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:570,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].getInternalOptions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:572,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].setInternalOptions(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:572,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:575,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeToken()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:575,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:576,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.StsTokenExchangeRequest
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 577
      start: 538
    functionDepth: 4
    functionLinenumber: 538
    functionLinenumberEnd: 577
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setConnectTimeout(int)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].isWorkforcePoolConfiguration()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setInternalOptions(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAccessToken()'
    - '[com.google.api.client.http.HttpHeaders].<init>()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setInternalOptions(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setReadTimeout(int)'
    - '[com.google.api.client.http.HttpHeaders].set(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeToken()'
    - '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsTokenExchangeRequest,com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].shouldBuildImpersonatedCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].build()'
    - '[com.google.auth.http.HttpTransportFactory].create()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].setHeaders(com.google.api.client.http.HttpHeaders)'
    - '[com.google.auth.oauth2.ExternalAccountMetricsHandler].getExternalAccountMetricsHeader()'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].buildImpersonatedCredentials()'
    - '[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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 588
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 588
    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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - 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: 592
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 592
    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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - 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: 596
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 596
    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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - 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: 600
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 600
    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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - 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: 604
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 604
    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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 608
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 608
    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:613,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].newInstance(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:614,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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 615
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 615
    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:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].newInstance(String)'
    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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - 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: 620
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 620
    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:627,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].extractTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:630,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - 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: 631
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 631
    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:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].extractTargetPrincipal(String)'
    - '[String].isEmpty()'
    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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - 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: 636
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 636
    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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - 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: 641
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 641
    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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 646
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 646
    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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - 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: 651
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 651
    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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 656
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 656
    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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 660
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 660
    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
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 664
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 664
    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: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.PropertyProvider
      static: false
      superClass: com.google.auth.oauth2.GoogleCredentials
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 668
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials].getPropertyProvider()'
    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.PropertyProvider
    signature: '[com.google.auth.oauth2.ExternalAccountCredentials].getPropertyProvider()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:676,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:678,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].matcher(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:678,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].matches()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:678,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 679
      start: 674
    functionDepth: 1
    functionLinenumber: 674
    functionLinenumberEnd: 679
    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()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].matcher(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    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:682,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:683,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 685
      start: 681
    functionDepth: 2
    functionLinenumber: 681
    functionLinenumberEnd: 685
    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:
    - '[IllegalArgumentException].<init>(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].isValidUrl(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:688,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:689,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 692
      start: 687
    functionDepth: 2
    functionLinenumber: 687
    functionLinenumberEnd: 692
    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:
    - '[IllegalArgumentException].<init>(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].isValidUrl(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:699,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getScheme()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:705,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getHost()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:706,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getScheme()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:707,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].toLowerCase(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:707,1
    - Dst: '[String].equals(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials:707,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - long
      - 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
      - com.google.auth.oauth2.PropertyProvider
      - int
      - int
      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: 712
      start: 695
    functionDepth: 1
    functionLinenumber: 695
    functionLinenumberEnd: 712
    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].getHost()'
    - '[String].equals(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getScheme()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].toLowerCase(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[java.net.URI].create(String)'
    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:743,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions:750,1
    - Dst: '[java.math.BigDecimal].intValue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions:752,1
    - Dst: '[java.util.Map<String,Object>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions:753,1
    - Dst: Integer.parseInt(String)
      Src: com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions:756,1
    - Dst: '[IllegalArgumentException].<init>(String,com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions:759,1
    - Dst: String.format(String,int,int)
      Src: com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions:765,1
    - Dst: '[IllegalArgumentException].<init>(com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions)'
      Src: com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions:764,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: 769
      start: 742
    functionDepth: 1
    functionLinenumber: 742
    functionLinenumberEnd: 769
    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)
    - '[java.util.Map<String,Object>].containsKey(String)'
    - '[java.util.Map<String,Object>].get(String)'
    - '[IllegalArgumentException].<init>(String,com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions)'
    - '[java.math.BigDecimal].intValue()'
    - '[IllegalArgumentException].<init>(com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions)'
    - Integer.parseInt(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: 773
      start: 771
    functionDepth: 0
    functionLinenumber: 771
    functionLinenumberEnd: 773
    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
      - PropertyProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - int
      - int
      - 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: 805
      start: 805
    functionDepth: 0
    functionLinenumber: 805
    functionLinenumberEnd: 805
    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:808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.ExternalAccountCredentials
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - PropertyProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - int
      - int
      - 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: 826
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 826
    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
      - PropertyProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - int
      - int
      - 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: 838
      start: 834
    functionDepth: 0
    functionLinenumber: 834
    functionLinenumberEnd: 838
    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
      - PropertyProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - int
      - int
      - 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: 851
      start: 847
    functionDepth: 0
    functionLinenumber: 847
    functionLinenumberEnd: 851
    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
      - PropertyProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - int
      - int
      - 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: 864
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 864
    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
      - PropertyProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - int
      - int
      - 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: 877
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 877
    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
      - PropertyProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - int
      - int
      - 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: 889
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 889
    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
      - PropertyProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - int
      - int
      - 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: 901
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 901
    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
      - PropertyProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - int
      - int
      - 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: 915
      start: 911
    functionDepth: 0
    functionLinenumber: 911
    functionLinenumberEnd: 915
    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
      - PropertyProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - int
      - int
      - 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: 928
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 928
    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:939,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - PropertyProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - int
      - int
      - 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: 941
      start: 936
    functionDepth: 1
    functionLinenumber: 936
    functionLinenumberEnd: 941
    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
      - PropertyProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - int
      - int
      - 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: 953
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 953
    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
      - PropertyProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - int
      - int
      - 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: 965
      start: 961
    functionDepth: 0
    functionLinenumber: 961
    functionLinenumberEnd: 965
    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
      - PropertyProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - int
      - int
      - 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: 977
      start: 973
    functionDepth: 0
    functionLinenumber: 973
    functionLinenumberEnd: 977
    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
      - PropertyProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - int
      - int
      - 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: 991
      start: 987
    functionDepth: 0
    functionLinenumber: 987
    functionLinenumberEnd: 991
    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:1001,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
      - PropertyProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - int
      - int
      - 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: 1003
      start: 999
    functionDepth: 2
    functionLinenumber: 999
    functionLinenumberEnd: 1003
    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:1014,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - PropertyProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - int
      - int
      - 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: 1016
      start: 1011
    functionDepth: 1
    functionLinenumber: 1011
    functionLinenumberEnd: 1016
    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:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - PropertyProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - int
      - int
      - String
      - ExternalAccountMetricsHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - connectTimeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1023
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1023
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setConnectTimeout(int)'
    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].setConnectTimeout(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - PropertyProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - int
      - int
      - String
      - ExternalAccountMetricsHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - readTimeout
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1030
      start: 1026
    functionDepth: 0
    functionLinenumber: 1026
    functionLinenumberEnd: 1030
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setReadTimeout(int)'
    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].setReadTimeout(int)'
  - 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
      - PropertyProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - int
      - int
      - 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: 1042
      start: 1038
    functionDepth: 0
    functionLinenumber: 1038
    functionLinenumberEnd: 1042
    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: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.PropertyProvider
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - PropertyProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - int
      - int
      - String
      - ExternalAccountMetricsHandler
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Builder
      static: false
      superClass: GoogleCredentials.Builder
    argCount: 1
    argNames:
    - propertyProvider
    argTypes:
    - com.google.auth.oauth2.PropertyProvider
    constantsTouched: []
    func_position:
      end: 1054
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1054
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setPropertyProvider(com.google.auth.oauth2.PropertyProvider)'
    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].setPropertyProvider(com.google.auth.oauth2.PropertyProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - CredentialSource
      - EnvironmentProvider
      - PropertyProvider
      - HttpTransportFactory
      - String
      - String
      - String
      - Collection<String>
      - String
      - ServiceAccountImpersonationOptions
      - int
      - int
      - 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: 1057
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1057
    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:1082,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: 1083
      start: 1081
    functionDepth: 0
    functionLinenumber: 1081
    functionLinenumberEnd: 1083
    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:
    - '[java.util.Collection<String>].isEmpty()'
    - '[com.google.common.collect.ImmutableList].of()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.AppEngineCredentials].init()'
    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:
    - '[java.util.Collection<String>].isEmpty()'
    - '[com.google.common.collect.ImmutableSet].of()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<String>)'
    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: GoogleCredentialsInfo.APP_ENGINE_CREDENTIALS.getCredentialName()
      Src: com.google.auth.oauth2.AppEngineCredentials:128,1
    - Dst: '[java.io.IOException].<init>(String,String,com.google.auth.oauth2.AppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentials:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    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: 138
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 138
    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)'
    - GoogleCredentialsInfo.APP_ENGINE_CREDENTIALS.getCredentialName()
    - '[Class<?>].getMethod(String)'
    - '[com.google.auth.oauth2.AppEngineCredentials].invoke(null)'
    - '[java.io.IOException].<init>(String,String,com.google.auth.oauth2.AppEngineCredentials)'
    - '[com.google.auth.oauth2.AppEngineCredentials].invoke(Object)'
    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:143,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.AppEngineCredentials:144,1
    - Dst: '[Method].invoke(Object,java.util.Collection<String>)'
      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: '[Method].invoke(com.google.auth.oauth2.AppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentials:149,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.AppEngineCredentials,com.google.auth.oauth2.AppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentials:150,1
    - Dst: '[java.io.IOException].<init>(String,com.google.auth.oauth2.AppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentials:152,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: 154
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 154
    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:
    - '[Method].invoke(com.google.auth.oauth2.AppEngineCredentials)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.AppEngineCredentials].createScopedRequired()'
    - '[Method].invoke(Object,java.util.Collection<String>)'
    - '[java.io.IOException].<init>(String,com.google.auth.oauth2.AppEngineCredentials)'
    - '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.AppEngineCredentials,com.google.auth.oauth2.AppEngineCredentials)'
    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: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    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:163,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: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    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:169,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: 170
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 170
    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: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    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:180,1
    - Dst: '[Method].invoke(com.google.auth.oauth2.AppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentials:181,1
    - Dst: '[com.google.auth.ServiceAccountSigner.SigningException].<init>(String,com.google.auth.oauth2.AppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentials:183,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: 185
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 185
    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:189,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: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    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:194,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].add(String,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentials:194,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].add(String,boolean)'
      Src: com.google.auth.oauth2.AppEngineCredentials:194,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].toString()'
      Src: com.google.auth.oauth2.AppEngineCredentials:194,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: 198
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 198
    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.common.base.MoreObjects].toStringHelper()'
    - '[com.google.auth.oauth2.AppEngineCredentials].add(String,boolean)'
    - '[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:206,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: 207
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 207
    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:210,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].init()'
      Src: com.google.auth.oauth2.AppEngineCredentials:211,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: 212
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 212
    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:
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[com.google.auth.oauth2.AppEngineCredentials].init()'
    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:219,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: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    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: 4
    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: 2
    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: 1
    functionsReached:
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.InputStream,com.google.auth.mtls.WorkloadCertificateConfiguration)'
    - workloadConfig.get(String)
    - '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String)'
    - '[com.google.auth.mtls.WorkloadCertificateConfiguration].get(String)'
    - certConfigs.get(String)
    - '[com.google.auth.mtls.WorkloadCertificateConfiguration].<init>(String,String)'
    - '[com.google.common.base.Preconditions].checkNotNull(java.io.InputStream)'
    - '[IllegalArgumentException].<init>(String)'
    - '[com.google.common.base.Strings].isNullOrEmpty(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: 6
    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)
    - '[com.google.auth.mtls.SecureConnectProvider].<init>(DefaultProcessProvider,String)'
    - '[DefaultProcessProvider].<init>()'
    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.CertificateSourceUnavailableException].<init>(String)'
    - '[java.io.FileInputStream].<init>(String)'
    - '[java.io.IOException].<init>(String,com.google.auth.mtls.SecureConnectProvider)'
    - '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String,com.google.auth.mtls.SecureConnectProvider)'
    - '[com.google.auth.mtls.SecureConnectProvider].getKeyStore(com.google.auth.mtls.SecureConnectProvider,ProcessProvider)'
    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.api.client.util.SecurityUtils].createMtlsKeyStore(com.google.auth.mtls.SecureConnectProvider)'
    - '[com.google.auth.mtls.SecureConnectProvider].runCertificateProviderCommand(com.google.auth.mtls.SecureConnectProvider,int)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.mtls.SecureConnectProvider.ProcessProvider].createProcess(java.io.InputStream)'
    - '[com.google.auth.mtls.SecureConnectProvider].getInputStream()'
    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.api.client.json.gson.GsonFactory].<init>()'
    - '[com.google.auth.mtls.SecureConnectProvider].parse()'
    - '[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].exitValue()'
    - '[java.io.IOException].<init>(String)'
    - '[Process].waitFor(long,com.google.auth.mtls.SecureConnectProvider)'
    - '[Process].destroy()'
    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:
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.mtls.SecureConnectProvider.DefaultProcessProvider].extractCertificateProviderCommand(java.io.InputStream)'
    - '[ProcessBuilder].<init>(com.google.auth.mtls.SecureConnectProvider.DefaultProcessProvider)'
    - '[ProcessBuilder].start()'
    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: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.EnvironmentProvider
      - com.google.auth.oauth2.PropertyProvider
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.EnvironmentProvider
      - com.google.auth.oauth2.PropertyProvider
      - 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: 3
    argNames:
    - envProvider
    - propProvider
    - certConfigPathOverride
    argTypes:
    - com.google.auth.oauth2.EnvironmentProvider
    - com.google.auth.oauth2.PropertyProvider
    - String
    constantsTouched: []
    func_position:
      end: 75
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 75
    functionName: '[com.google.auth.mtls.X509Provider].<init>(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/X509Provider.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.mtls.X509Provider
    signature: '[com.google.auth.mtls.X509Provider].<init>(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
      Src: com.google.auth.mtls.X509Provider:84,1
    - Dst: '[com.google.auth.oauth2.SystemPropertyProvider].getInstance()'
      Src: com.google.auth.mtls.X509Provider:85,1
    - Dst: '[com.google.auth.mtls.X509Provider].<init>(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.SystemPropertyProvider,String)'
      Src: com.google.auth.mtls.X509Provider:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.EnvironmentProvider
      - com.google.auth.oauth2.PropertyProvider
      - 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: 87
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 87
    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:
    - '[com.google.auth.oauth2.SystemPropertyProvider].getInstance()'
    - '[com.google.auth.mtls.X509Provider].<init>(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.SystemPropertyProvider,String)'
    - '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
    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:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.EnvironmentProvider
      - com.google.auth.oauth2.PropertyProvider
      - 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: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    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.MtlsUtils].getWorkloadCertificateConfiguration(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider,String)'
      Src: com.google.auth.mtls.X509Provider:117,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: '[java.io.FileInputStream].<init>(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: '[java.io.FileInputStream].<init>(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:
      - com.google.auth.oauth2.EnvironmentProvider
      - com.google.auth.oauth2.PropertyProvider
      - 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: 114
    functionDepth: 3
    functionLinenumber: 114
    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: 6
    functionsReached:
    - '[com.google.auth.mtls.WorkloadCertificateConfiguration].getPrivateKeyPath()'
    - '[java.io.IOException].<init>(String,com.google.auth.mtls.X509Provider)'
    - '[com.google.auth.mtls.WorkloadCertificateConfiguration].getCertPath()'
    - '[java.io.SequenceInputStream].<init>(com.google.auth.mtls.X509Provider,com.google.auth.mtls.X509Provider)'
    - '[com.google.api.client.util.SecurityUtils].createMtlsKeyStore(com.google.auth.mtls.X509Provider)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.google.auth.mtls.MtlsUtils].getWorkloadCertificateConfiguration(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider,String)'
    - '[java.io.File].<init>(String)'
    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:
      - com.google.auth.oauth2.EnvironmentProvider
      - com.google.auth.oauth2.PropertyProvider
      - 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: 4
    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: []
    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.mtls.MtlsUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[com.google.auth.mtls.MtlsUtils].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/MtlsUtils.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.mtls.MtlsUtils
    signature: '[com.google.auth.mtls.MtlsUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.MtlsUtils].getWorkloadCertificateConfiguration(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider,String)'
      Src: com.google.auth.mtls.MtlsUtils:69,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfiguration].getCertPath()'
      Src: com.google.auth.mtls.MtlsUtils:69,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: com.google.auth.mtls.MtlsUtils:71,1
    - Dst: '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String)'
      Src: com.google.auth.mtls.MtlsUtils:72,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.EnvironmentProvider
      - com.google.auth.oauth2.PropertyProvider
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - envProvider
    - propProvider
    - certConfigPathOverride
    argTypes:
    - com.google.auth.oauth2.EnvironmentProvider
    - com.google.auth.oauth2.PropertyProvider
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 76
    functionName: '[com.google.auth.mtls.MtlsUtils].getCertificatePath(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/MtlsUtils.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String)'
    - '[com.google.auth.mtls.WorkloadCertificateConfiguration].getCertPath()'
    - '[com.google.auth.mtls.MtlsUtils].getWorkloadCertificateConfiguration(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider,String)'
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.mtls.MtlsUtils].getCertificatePath(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.mtls.MtlsUtils:97,1
    - Dst: '[com.google.auth.oauth2.EnvironmentProvider].getEnv(String)'
      Src: com.google.auth.mtls.MtlsUtils:99,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: com.google.auth.mtls.MtlsUtils:100,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.mtls.MtlsUtils:101,1
    - Dst: '[com.google.auth.mtls.MtlsUtils].getWellKnownCertificateConfigFile(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider)'
      Src: com.google.auth.mtls.MtlsUtils:103,1
    - Dst: '[java.io.File].isFile()'
      Src: com.google.auth.mtls.MtlsUtils:107,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.mtls.MtlsUtils:110,1
    - Dst: '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String)'
      Src: com.google.auth.mtls.MtlsUtils:108,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.google.auth.mtls.MtlsUtils:112,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfiguration].fromCertificateConfigurationStream(com.google.auth.mtls.MtlsUtils)'
      Src: com.google.auth.mtls.MtlsUtils:113,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.EnvironmentProvider
      - com.google.auth.oauth2.PropertyProvider
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.mtls.WorkloadCertificateConfiguration
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - envProvider
    - propProvider
    - certConfigPathOverride
    argTypes:
    - com.google.auth.oauth2.EnvironmentProvider
    - com.google.auth.oauth2.PropertyProvider
    - String
    constantsTouched: []
    func_position:
      end: 115
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 115
    functionName: '[com.google.auth.mtls.MtlsUtils].getWorkloadCertificateConfiguration(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/MtlsUtils.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].isFile()'
    - '[com.google.auth.mtls.WorkloadCertificateConfiguration].fromCertificateConfigurationStream(com.google.auth.mtls.MtlsUtils)'
    - '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String)'
    - '[java.io.File].getAbsolutePath()'
    - '[com.google.auth.oauth2.EnvironmentProvider].getEnv(String)'
    - '[com.google.auth.mtls.MtlsUtils].getWellKnownCertificateConfigFile(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.File].<init>(String)'
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    linkageType: ''
    returnType: com.google.auth.mtls.WorkloadCertificateConfiguration
    signature: '[com.google.auth.mtls.MtlsUtils].getWorkloadCertificateConfiguration(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.EnvironmentProvider].getEnv(String)'
      Src: com.google.auth.mtls.MtlsUtils:120,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.mtls.MtlsUtils:122,1
    - Dst: '[com.google.auth.oauth2.PropertyProvider].getProperty(String,String)'
      Src: com.google.auth.mtls.MtlsUtils:124,1
    - Dst: '[String].toLowerCase(com.google.auth.mtls.MtlsUtils)'
      Src: com.google.auth.mtls.MtlsUtils:124,1
    - Dst: '[com.google.auth.mtls.MtlsUtils].indexOf(String)'
      Src: com.google.auth.mtls.MtlsUtils:125,1
    - Dst: '[com.google.auth.oauth2.EnvironmentProvider].getEnv(String)'
      Src: com.google.auth.mtls.MtlsUtils:126,1
    - Dst: '[com.google.common.base.Strings].isNullOrEmpty(String)'
      Src: com.google.auth.mtls.MtlsUtils:127,1
    - Dst: '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String)'
      Src: com.google.auth.mtls.MtlsUtils:128,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.mtls.MtlsUtils:131,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.mtls.MtlsUtils:132,1
    - Dst: '[com.google.auth.oauth2.PropertyProvider].getProperty(String,String)'
      Src: com.google.auth.mtls.MtlsUtils:134,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: com.google.auth.mtls.MtlsUtils:134,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.mtls.MtlsUtils:135,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.mtls.MtlsUtils:138,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.EnvironmentProvider
      - com.google.auth.oauth2.PropertyProvider
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.File
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - envProvider
    - propProvider
    argTypes:
    - com.google.auth.oauth2.EnvironmentProvider
    - com.google.auth.oauth2.PropertyProvider
    constantsTouched: []
    func_position:
      end: 139
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 139
    functionName: '[com.google.auth.mtls.MtlsUtils].getWellKnownCertificateConfigFile(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/MtlsUtils.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.PropertyProvider].getProperty(String,String)'
    - '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[com.google.auth.oauth2.EnvironmentProvider].getEnv(String)'
    - '[java.io.File].<init>(String,String)'
    - '[String].toLowerCase(com.google.auth.mtls.MtlsUtils)'
    - '[com.google.auth.mtls.MtlsUtils].indexOf(String)'
    - '[com.google.common.base.Strings].isNullOrEmpty(String)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: java.io.File
    signature: '[com.google.auth.mtls.MtlsUtils].getWellKnownCertificateConfigFile(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider)'
  - 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: 5
    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.SecureConnectProvider].isAvailable()'
    - '[com.google.auth.mtls.X509Provider].isAvailable()'
    - '[com.google.auth.mtls.CertificateSourceUnavailableException].<init>(String)'
    - '[com.google.auth.mtls.SecureConnectProvider].<init>()'
    - '[com.google.auth.mtls.X509Provider].<init>()'
    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:61,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: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    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:68,1
    - Dst: '[NetHttpTransport.Builder].trustCertificates(null,java.security.KeyStore,String)'
      Src: com.google.auth.mtls.MtlsHttpTransportFactory:68,1
    - Dst: '[com.google.auth.mtls.MtlsHttpTransportFactory].build()'
      Src: com.google.auth.mtls.MtlsHttpTransportFactory:68,1
    - Dst: '[RuntimeException].<init>(String,com.google.auth.mtls.MtlsHttpTransportFactory)'
      Src: com.google.auth.mtls.MtlsHttpTransportFactory:72,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: 74
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 74
    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:
    - '[NetHttpTransport.Builder].trustCertificates(null,java.security.KeyStore,String)'
    - '[NetHttpTransport.Builder].<init>()'
    - '[RuntimeException].<init>(String,com.google.auth.mtls.MtlsHttpTransportFactory)'
    - '[com.google.auth.mtls.MtlsHttpTransportFactory].build()'
    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(boolean,String)'
      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].assertTrue(boolean,String)'
    - '[com.google.auth.TestUtils].assertNotNull(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.TestUtils].assertNotNull(String)'
    - '[com.google.auth.TestUtils].hasBearerToken(java.util.Map<String,java.util.List<String>>,String)'
    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(boolean,String)'
      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(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.TestUtils].assertNotNull(String)'
    - '[com.google.auth.TestUtils].assertFalse(boolean,String)'
    - '[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(com.google.auth.TestUtils,String)'
      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(com.google.auth.TestUtils,String)'
    - '[com.google.auth.TestUtils].contains(com.google.auth.TestUtils)'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    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(com.google.auth.TestUtils)'
      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.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.TestUtils)'
    - '[com.google.auth.TestUtils].getBytes(com.google.auth.TestUtils)'
    - '[com.google.api.client.json.GenericJson].toPrettyString()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes(com.google.auth.TestUtils)'
      Src: com.google.auth.TestUtils:97,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.TestUtils)'
      Src: com.google.auth.TestUtils:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    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: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    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:
    - '[String].getBytes(com.google.auth.TestUtils)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.TestUtils)'
    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:108,1
    - Dst: '[com.google.common.base.Splitter].on(char)'
      Src: com.google.auth.TestUtils:109,1
    - Dst: '[com.google.auth.TestUtils].split(String)'
      Src: com.google.auth.TestUtils:109,1
    - Dst: '[com.google.common.base.Splitter].on(char)'
      Src: com.google.auth.TestUtils:111,1
    - Dst: '[com.google.auth.TestUtils].split(com.google.auth.TestUtils)'
      Src: com.google.auth.TestUtils:111,1
    - Dst: '[com.google.common.collect.Lists].newArrayList(com.google.auth.TestUtils)'
      Src: com.google.auth.TestUtils:111,1
    - Dst: '[com.google.auth.TestUtils].size()'
      Src: com.google.auth.TestUtils:112,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.TestUtils:113,1
    - Dst: '[com.google.auth.TestUtils].get(int)'
      Src: com.google.auth.TestUtils:115,1
    - Dst: '[java.net.URLDecoder].decode(com.google.auth.TestUtils,String)'
      Src: com.google.auth.TestUtils:115,1
    - Dst: '[com.google.auth.TestUtils].get(int)'
      Src: com.google.auth.TestUtils:116,1
    - Dst: '[java.net.URLDecoder].decode(com.google.auth.TestUtils,String)'
      Src: com.google.auth.TestUtils:116,1
    - Dst: '[java.util.HashMap].put(com.google.auth.TestUtils,com.google.auth.TestUtils)'
      Src: com.google.auth.TestUtils:117,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: 120
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 120
    functionName: '[com.google.auth.TestUtils].parseQuery(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/TestUtils.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.TestUtils].get(int)'
    - '[com.google.auth.TestUtils].split(String)'
    - '[com.google.common.base.Splitter].on(char)'
    - '[com.google.auth.TestUtils].size()'
    - '[java.io.IOException].<init>(String)'
    - '[java.util.HashMap].put(com.google.auth.TestUtils,com.google.auth.TestUtils)'
    - '[java.net.URLDecoder].decode(com.google.auth.TestUtils,String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.common.collect.Lists].newArrayList(com.google.auth.TestUtils)'
    - '[com.google.auth.TestUtils].split(com.google.auth.TestUtils)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.google.auth.TestUtils].parseQuery(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.JsonFactory].fromString(String)'
      Src: com.google.auth.TestUtils:130,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.TestUtils:131,1
    - Dst: '[com.google.auth.TestUtils].entrySet()'
      Src: com.google.auth.TestUtils:132,1
    - Dst: entry.getValue()
      Src: com.google.auth.TestUtils:133,1
    - Dst: entry.getKey()
      Src: com.google.auth.TestUtils:134,1
    - Dst: '[java.util.HashMap].put(com.google.auth.TestUtils)'
      Src: com.google.auth.TestUtils:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    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:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 137
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 137
    functionName: '[com.google.auth.TestUtils].parseJson(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/TestUtils.java
    functionUses: 1
    functionsReached:
    - '[com.google.api.client.json.JsonFactory].fromString(String)'
    - '[com.google.auth.TestUtils].entrySet()'
    - '[java.util.HashMap].<init>()'
    - entry.getKey()
    - '[java.util.HashMap].put(com.google.auth.TestUtils)'
    - entry.getValue()
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.google.auth.TestUtils].parseJson(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.TestUtils:140,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.TestUtils:141,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.TestUtils:142,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.TestUtils:143,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.TestUtils:144,1
    - Dst: '[com.google.api.client.json.GenericJson].toPrettyString()'
      Src: com.google.auth.TestUtils:145,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: 146
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 146
    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].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.api.client.json.GenericJson].toPrettyString()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    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:151,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.TestUtils:152,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.auth.TestUtils)'
      Src: com.google.auth.TestUtils:152,1
    - Dst: '[com.google.api.client.json.GenericJson].set(String,String)'
      Src: com.google.auth.TestUtils:153,1
    - Dst: '[com.google.api.client.json.GenericJson].set(String,String)'
      Src: com.google.auth.TestUtils:155,1
    - Dst: '[com.google.api.client.json.GenericJson].set(String,String)'
      Src: com.google.auth.TestUtils:158,1
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.auth.TestUtils:161,1
    - Dst: '[HttpResponseException.Builder].<init>(int,String,com.google.api.client.http.HttpHeaders)'
      Src: com.google.auth.TestUtils:160,1
    - Dst: '[com.google.api.client.json.GenericJson].toPrettyString()'
      Src: com.google.auth.TestUtils:162,1
    - Dst: '[HttpResponseException.Builder].setContent(com.google.auth.TestUtils)'
      Src: com.google.auth.TestUtils:160,1
    - Dst: '[com.google.auth.TestUtils].build()'
      Src: com.google.auth.TestUtils:160,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: 164
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 164
    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.GenericJson].setFactory(com.google.auth.TestUtils)'
    - '[HttpResponseException.Builder].<init>(int,String,com.google.api.client.http.HttpHeaders)'
    - '[com.google.api.client.json.GenericJson].toPrettyString()'
    - '[com.google.api.client.json.GenericJson].set(String,String)'
    - '[com.google.api.client.http.HttpHeaders].<init>()'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.TestUtils].build()'
    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:167,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.TestUtils:168,1
    - Dst: '[com.google.auth.TestUtils].setTime(java.util.Date)'
      Src: com.google.auth.TestUtils:168,1
    - Dst: '[com.google.auth.TestUtils].add(com.google.auth.TestUtils,int)'
      Src: com.google.auth.TestUtils:169,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String)'
      Src: com.google.auth.TestUtils:170,1
    - Dst: '[com.google.auth.TestUtils].getTime()'
      Src: com.google.auth.TestUtils:170,1
    - Dst: '[java.text.SimpleDateFormat].format(com.google.auth.TestUtils)'
      Src: com.google.auth.TestUtils:170,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: 171
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 171
    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:
    - '[com.google.auth.TestUtils].setTime(java.util.Date)'
    - '[java.text.SimpleDateFormat].format(com.google.auth.TestUtils)'
    - '[com.google.auth.TestUtils].add(com.google.auth.TestUtils,int)'
    - '[java.util.Date].<init>()'
    - '[java.util.Calendar].getInstance()'
    - '[java.text.SimpleDateFormat].<init>(String)'
    - '[com.google.auth.TestUtils].getTime()'
    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: 173
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 173
    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:
    - '[java.net.URI].create(String)'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    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:62,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:63,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:64,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:67,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:67,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setClientSecret(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:67,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setRefreshToken(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:67,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:67,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].build()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:67,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:74,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].createRequestFactory()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:75,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:76,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:76,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].initialize(com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:78,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].getHeaders()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:80,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].getAuthorization()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:81,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].assertEquals(com.google.auth.http.HttpCredentialsAdapterTest,com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 83
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].getAuthorization()'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].assertEquals(com.google.auth.http.HttpCredentialsAdapterTest,com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].createRequestFactory()'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setRefreshToken(String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].getHeaders()'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].build()'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.http.HttpCredentialsAdapterTest)'
    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:91,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:92,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:93,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:96,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:96,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setClientSecret(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:96,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setRefreshToken(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:96,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:96,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].build()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:96,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].refresh()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:103,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:104,1
    - Dst: '[com.google.auth.oauth2.MockTokenCheckingTransport].<init>(com.google.auth.oauth2.MockTokenServerTransport,String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:107,1
    - Dst: '[com.google.auth.oauth2.MockTokenCheckingTransport].createRequestFactory()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:108,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:109,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:109,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].initialize(com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:110,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:114,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].execute()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:116,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].getStatusCode()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:119,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].assertEquals(int,com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:119,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].parseAsString()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:120,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].assertEquals(String,com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 121
    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.http.HttpCredentialsAdapterTest].execute()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenCheckingTransport].createRequestFactory()'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].assertEquals(int,com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].parseAsString()'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].assertEquals(String,com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.http.HttpCredentialsAdapter].initialize(com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenCheckingTransport].<init>(com.google.auth.oauth2.MockTokenServerTransport,String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setRefreshToken(String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].refresh()'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].build()'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].getStatusCode()'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.http.HttpCredentialsAdapterTest)'
    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:128,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:129,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:130,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:133,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:133,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setClientSecret(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:133,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setRefreshToken(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:133,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:133,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].build()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:133,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:140,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].createRequestFactory()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:142,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].buildGetRequest(null)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:143,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].initialize(com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:145,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].getHeaders()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:147,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].getAuthorization()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:148,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].assertEquals(com.google.auth.http.HttpCredentialsAdapterTest,com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 150
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].buildGetRequest(null)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].getAuthorization()'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].assertEquals(com.google.auth.http.HttpCredentialsAdapterTest,com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].createRequestFactory()'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setRefreshToken(String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].getHeaders()'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].build()'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.http.HttpCredentialsAdapterTest)'
    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:156,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:157,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:158,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:161,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:161,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setClientSecret(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:161,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setRefreshToken(String)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:161,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:161,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].build()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:161,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.http.HttpCredentialsAdapterTest)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:168,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].getCredentials()'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:169,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapterTest].assertInstanceOf(com.google.auth.Credentials)'
      Src: com.google.auth.http.HttpCredentialsAdapterTest:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 171
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setRefreshToken(String)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].build()'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.http.HttpCredentialsAdapterTest)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.http.HttpCredentialsAdapter].getCredentials()'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].assertInstanceOf(com.google.auth.Credentials)'
    - '[com.google.auth.http.HttpCredentialsAdapterTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.http.HttpCredentialsAdapterTest)'
    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: false
      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.HashMap].<init>()'
      Src: com.google.auth.oauth2.TestPropertyProvider:37,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.PropertyProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.TestPropertyProvider
      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.TestPropertyProvider].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TestPropertyProvider.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.TestPropertyProvider
    signature: '[com.google.auth.oauth2.TestPropertyProvider].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.google.auth.oauth2.TestPropertyProvider:42,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: []
      interfaces:
      - com.google.auth.oauth2.PropertyProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - property
    - value
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[com.google.auth.oauth2.TestPropertyProvider].setProperty(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TestPropertyProvider.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,String>].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.TestPropertyProvider].setProperty(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: com.google.auth.oauth2.TestPropertyProvider:47,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.TestPropertyProvider:48,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<String,String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - com.google.auth.oauth2.PropertyProvider
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - property
    - def
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[com.google.auth.oauth2.TestPropertyProvider].getProperty(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TestPropertyProvider.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,String>].containsKey(String)'
    - '[java.util.Map<String,String>].get(String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.TestPropertyProvider].getProperty(String,String)'
  - 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: false
      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:
    - String.format(String,String,String,String)
    - String.format(String,String,String,String,String,String)
    - '[String].equals(String)'
    - '[com.google.auth.oauth2.TestUtils].assertTrue(com.google.auth.oauth2.TestUtils)'
    - '[java.util.Map<String,java.util.List<String>>].containsKey(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)'
    - '[com.google.auth.oauth2.TestUtils].get(int)'
    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: false
      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: 125
    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:53,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ClientIdTest:53,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ClientIdTest:53,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].build()'
      Src: com.google.auth.oauth2.ClientIdTest:53,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].getClientId()'
      Src: com.google.auth.oauth2.ClientIdTest:55,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,com.google.auth.oauth2.ClientIdTest)'
      Src: com.google.auth.oauth2.ClientIdTest:55,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].getClientSecret()'
      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
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 57
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ClientIdTest].build()'
    - '[com.google.auth.oauth2.ClientIdTest].getClientSecret()'
    - '[com.google.auth.oauth2.ClientIdTest].getClientId()'
    - '[com.google.auth.oauth2.ClientId].newBuilder()'
    - '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,com.google.auth.oauth2.ClientIdTest)'
    - '[com.google.auth.oauth2.ClientIdTest].setClientSecret(String)'
    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:61,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientSecret(String)'
      Src: com.google.auth.oauth2.ClientIdTest:61,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].assertThrows()'
      Src: com.google.auth.oauth2.ClientIdTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    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.ClientIdTest].assertThrows()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientSecret(String)'
    - '[com.google.auth.oauth2.ClientId].newBuilder()'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ClientIdTest].build()'
    - '[com.google.auth.oauth2.ClientIdTest].getClientSecret()'
    - '[com.google.auth.oauth2.ClientIdTest].getClientId()'
    - '[com.google.auth.oauth2.ClientId].newBuilder()'
    - '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,com.google.auth.oauth2.ClientIdTest)'
    - '[com.google.auth.oauth2.ClientIdTest].assertNull(com.google.auth.oauth2.ClientIdTest)'
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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].getClientSecret()'
    - '[com.google.auth.oauth2.ClientId].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ClientIdTest].writeClientIdJson(String,String,String)'
    - '[com.google.auth.oauth2.ClientId].getClientId()'
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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].getClientSecret()'
    - '[com.google.auth.oauth2.ClientId].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ClientIdTest].writeClientIdJson(String,String,String)'
    - '[com.google.auth.oauth2.ClientId].getClientId()'
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.ClientId].getClientSecret()'
    - '[com.google.auth.oauth2.ClientId].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ClientId].getClientId()'
    - '[com.google.auth.oauth2.ClientIdTest].assertNull(String)'
    - '[com.google.auth.oauth2.ClientIdTest].writeClientIdJson(String,String,null)'
    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.ClientIdTest].assertThrows()'
      Src: com.google.auth.oauth2.ClientIdTest:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.ClientIdTest].assertThrows()'
    - '[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.ClientIdTest].assertThrows()'
      Src: com.google.auth.oauth2.ClientIdTest:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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].assertThrows()'
    - '[com.google.auth.oauth2.ClientIdTest].writeClientIdJson(String,null,null)'
    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.ClientIdTest].assertThrows()'
      Src: com.google.auth.oauth2.ClientIdTest:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.ClientIdTest].assertThrows()'
    - '[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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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].fromResource(String)'
    - '[com.google.auth.oauth2.ClientId].getClientId()'
    - '[com.google.auth.oauth2.ClientId].getClientSecret()'
    - '[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.ClientIdTest].assertThrows()'
      Src: com.google.auth.oauth2.ClientIdTest:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 136
    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.ClientIdTest].assertThrows()'
    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:151,1
    - Dst: '[com.google.auth.oauth2.ClientId].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ClientIdTest:153,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientId()'
      Src: com.google.auth.oauth2.ClientIdTest:155,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ClientIdTest:155,1
    - Dst: '[com.google.auth.oauth2.ClientId].getClientSecret()'
      Src: com.google.auth.oauth2.ClientIdTest:156,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ClientIdTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 157
    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].getClientSecret()'
    - '[com.google.auth.oauth2.ClientId].fromStream(java.io.InputStream)'
    - '[com.google.auth.oauth2.ClientId].getClientId()'
    - '[com.google.auth.TestUtils].stringToInputStream(com.google.auth.oauth2.ClientIdTest)'
    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:171,1
    - Dst: '[com.google.auth.oauth2.ClientIdTest].assertDoesNotThrow()'
      Src: com.google.auth.oauth2.ClientIdTest:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 174
    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.ClientIdTest].assertDoesNotThrow()'
    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:177,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ClientIdTest:178,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ClientIdTest:180,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ClientIdTest:183,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ClientIdTest:185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      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: 187
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 187
    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: false
      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:82,1
    - Dst: '[com.google.auth.oauth2.TestAppender].start()'
      Src: com.google.auth.oauth2.LoggingTest:83,1
    - Dst: '[org.slf4j.LoggerFactory].getLogger(Class<?>)'
      Src: com.google.auth.oauth2.LoggingTest:84,1
    - Dst: '[ch.qos.logback.classic.Logger].addAppender(com.google.auth.oauth2.TestAppender)'
      Src: com.google.auth.oauth2.LoggingTest:85,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 87
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 87
    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:
    - '[org.slf4j.LoggerFactory].getLogger(Class<?>)'
    - '[ch.qos.logback.classic.Logger].addAppender(com.google.auth.oauth2.TestAppender)'
    - '[com.google.auth.oauth2.TestAppender].<init>()'
    - '[com.google.auth.oauth2.TestAppender].start()'
    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:92,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.LoggingTest:93,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.LoggingTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 95
    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.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[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:99,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.LoggingTest:100,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:101,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:102,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.LoggingTest:104,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:104,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].setClientSecret(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:104,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].setRefreshToken(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:104,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.LoggingTest:104,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].build()'
      Src: com.google.auth.oauth2.LoggingTest:104,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getRequestMetadata(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:111,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:113,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].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:117,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:117,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:116,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:118,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:118,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:118,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:118,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:119,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:119,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:124,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:120,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:125,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
      Src: com.google.auth.oauth2.LoggingTest:126,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
      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:130,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:130,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:129,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:131,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:131,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:131,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:131,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:132,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:132,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:136,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:133,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:138,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:138,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:138,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:139,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:139,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:139,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:139,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:140,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:140,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:145,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:141,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.LoggingTest:147,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 68
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 148
    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].assertTrue(boolean)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
    - kvp.key.equals(String)
    - '[com.google.auth.TestUtils].assertContainsBearerToken(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].getMessage()'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
    - '[com.google.auth.oauth2.LoggingTest].build()'
    - '[com.google.auth.oauth2.LoggingTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.LoggingTest].size()'
    - '[com.google.auth.oauth2.LoggingTest].getRequestMetadata(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
    - '[com.google.auth.oauth2.LoggingTest].setRefreshToken(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].setClientSecret(com.google.auth.oauth2.LoggingTest)'
    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:152,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 157
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 157
    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:161,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithToken(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:163,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:163,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].build()'
      Src: com.google.auth.oauth2.LoggingTest:163,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getRequestMetadata(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:166,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:167,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.LoggingTest:169,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:169,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:172,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:172,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:171,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:173,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:173,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:173,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:173,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:174,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:174,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:179,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:175,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:180,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
      Src: com.google.auth.oauth2.LoggingTest:182,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
      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:186,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:186,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:185,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:187,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:187,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:187,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:187,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:188,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:188,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:192,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:189,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:194,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:194,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:194,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:195,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:195,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:195,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:195,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:196,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:196,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:200,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:197,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.LoggingTest:202,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 203
    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].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[com.google.auth.oauth2.LoggingTest].size()'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.LoggingTest].getRequestMetadata(com.google.auth.oauth2.LoggingTest)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
    - '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithToken(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getMessage()'
    - kvp.key.equals(String)
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].build()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
    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:208,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:211,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:212,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:212,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:213,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:213,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:214,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:214,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.LoggingTest:216,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].setScopes(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:216,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.LoggingTest:216,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].setUniverseDomain(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:216,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].build()'
      Src: com.google.auth.oauth2.LoggingTest:216,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.LoggingTest:224,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:224,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].setTargetAudience(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:224,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].build()'
      Src: com.google.auth.oauth2.LoggingTest:224,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].refresh()'
      Src: com.google.auth.oauth2.LoggingTest:228,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getAccessToken()'
      Src: com.google.auth.oauth2.LoggingTest:229,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getTokenValue()'
      Src: com.google.auth.oauth2.LoggingTest:229,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:229,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getIdToken()'
      Src: com.google.auth.oauth2.LoggingTest:230,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getTokenValue()'
      Src: com.google.auth.oauth2.LoggingTest:230,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: '[com.google.auth.oauth2.LoggingTest].getIdToken()'
      Src: com.google.auth.oauth2.LoggingTest:235,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.LoggingTest:235,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getPayload()'
      Src: com.google.auth.oauth2.LoggingTest:235,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getAudience()'
      Src: com.google.auth.oauth2.LoggingTest:235,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:233,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].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:239,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:239,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:239,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:240,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:240,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:240,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:240,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:241,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:241,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:246,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:242,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:247,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:247,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
      Src: com.google.auth.oauth2.LoggingTest:248,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
      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:251,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:251,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,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:252,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:252,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:252,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:252,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:253,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:253,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:257,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:254,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:259,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:259,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:259,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:260,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:260,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:260,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:260,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.LoggingTest:261,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 262
    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.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getPayload()'
    - '[com.google.auth.oauth2.LoggingTest].refresh()'
    - '[com.google.auth.oauth2.LoggingTest].setScopes(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
    - kvp.key.equals(String)
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.LoggingTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.LoggingTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.LoggingTest].getAccessToken()'
    - '[com.google.auth.oauth2.LoggingTest].getTokenValue()'
    - '[com.google.auth.oauth2.LoggingTest].getMessage()'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getIdToken()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].setTargetAudience(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
    - '[com.google.auth.oauth2.LoggingTest].build()'
    - '[com.google.auth.oauth2.LoggingTest].setUniverseDomain(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.LoggingTest,String)'
    - '[com.google.auth.oauth2.LoggingTest].size()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
    - '[com.google.auth.oauth2.LoggingTest].getAudience()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.LoggingTest)'
    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:267,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      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].setTargetPrincipal(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:270,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:271,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:271,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:272,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.LoggingTest:272,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:272,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:273,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:273,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getSourceCredentials()'
      Src: com.google.auth.oauth2.LoggingTest:276,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:275,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.LoggingTest:283,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.LoggingTest:283,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:283,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:285,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
      Src: com.google.auth.oauth2.LoggingTest:285,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
      Src: com.google.auth.oauth2.LoggingTest:285,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:284,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.LoggingTest:287,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:287,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:290,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:290,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:289,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:291,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:291,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:291,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:291,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:292,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:292,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:297,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:293,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:298,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
      Src: com.google.auth.oauth2.LoggingTest:299,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
      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:303,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:303,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:302,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:304,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:304,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:304,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:304,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:305,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:305,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:309,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:306,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:311,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:311,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:311,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:312,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:312,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:312,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:312,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.LoggingTest:314,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 264
    functionDepth: 4
    functionLinenumber: 264
    functionLinenumberEnd: 315
    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.MockIAMCredentialsServiceTransport].setAccessToken(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.MockIAMCredentialsServiceTransport].setExpireTime(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].assertTrue(boolean)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.LoggingTest)'
    - '[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].isValidJson(String)'
    - kvp.key.equals(String)
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getSourceCredentials()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
    - '[com.google.auth.oauth2.LoggingTest].getMessage()'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.LoggingTest,String)'
    - '[com.google.auth.oauth2.LoggingTest].size()'
    - '[com.google.auth.oauth2.LoggingTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
    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:319,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      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].setTargetPrincipal(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:322,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:323,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:323,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:324,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.LoggingTest:324,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:324,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:325,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:325,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getSourceCredentials()'
      Src: com.google.auth.oauth2.LoggingTest:329,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:328,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:336,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:336,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.LoggingTest:340,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.LoggingTest:340,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].setTargetAudience(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:340,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:343,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].setOptions(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:340,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].build()'
      Src: com.google.auth.oauth2.LoggingTest:340,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].refresh()'
      Src: com.google.auth.oauth2.LoggingTest:345,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getAccessToken()'
      Src: com.google.auth.oauth2.LoggingTest:346,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getTokenValue()'
      Src: com.google.auth.oauth2.LoggingTest:346,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:346,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getIdToken()'
      Src: com.google.auth.oauth2.LoggingTest:347,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.LoggingTest:347,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getPayload()'
      Src: com.google.auth.oauth2.LoggingTest:347,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].containsKey(String)'
      Src: com.google.auth.oauth2.LoggingTest:348,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:348,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].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:352,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:352,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:352,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:353,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:353,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:353,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:353,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:354,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:354,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:359,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:355,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:360,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:360,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
      Src: com.google.auth.oauth2.LoggingTest:361,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
      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:364,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:364,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,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:365,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:365,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:365,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:365,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:366,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:366,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:370,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:367,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:372,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:372,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:372,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:373,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:373,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:373,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:373,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.LoggingTest:375,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 317
    functionDepth: 4
    functionLinenumber: 317
    functionLinenumberEnd: 376
    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.MockIAMCredentialsServiceTransport].setAccessToken(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(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].assertTrue(boolean)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.LoggingTest)'
    - '[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].refresh()'
    - '[com.google.auth.oauth2.LoggingTest].getPayload()'
    - '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
    - kvp.key.equals(String)
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getSourceCredentials()'
    - '[com.google.auth.oauth2.LoggingTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.LoggingTest].getAccessToken()'
    - '[com.google.auth.oauth2.LoggingTest].getTokenValue()'
    - '[com.google.auth.oauth2.LoggingTest].getMessage()'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    - '[com.google.auth.oauth2.LoggingTest].getIdToken()'
    - '[com.google.auth.oauth2.LoggingTest].setOptions(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].setTargetAudience(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
    - '[com.google.auth.oauth2.LoggingTest].build()'
    - '[java.util.Arrays].asList(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.LoggingTest,String)'
    - '[com.google.auth.oauth2.LoggingTest].size()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.LoggingTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
    - '[com.google.auth.oauth2.LoggingTest].containsKey(String)'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
    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:380,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      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].setTargetPrincipal(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:383,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:384,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:384,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:385,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.LoggingTest:385,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:385,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:386,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:386,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getSourceCredentials()'
      Src: com.google.auth.oauth2.LoggingTest:389,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:388,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:398,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:398,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:399,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:399,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:401,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertArrayEquals(com.google.auth.oauth2.LoggingTest,byte[])'
      Src: com.google.auth.oauth2.LoggingTest:401,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.LoggingTest:403,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:403,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:407,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:407,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,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:408,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:408,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:408,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:408,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:409,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:409,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:414,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:410,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:415,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:415,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
      Src: com.google.auth.oauth2.LoggingTest:416,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
      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:421,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:421,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,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:422,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:422,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:422,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:422,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:423,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:423,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:427,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:424,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:429,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:429,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:429,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:430,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:430,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:430,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:430,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.LoggingTest:432,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 378
    functionDepth: 4
    functionLinenumber: 378
    functionLinenumberEnd: 433
    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.MockIAMCredentialsServiceTransport].setAccessToken(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.LoggingTest].assertArrayEquals(com.google.auth.oauth2.LoggingTest,byte[])'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.LoggingTest)'
    - '[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].isValidJson(String)'
    - kvp.key.equals(String)
    - '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.LoggingTest)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getSourceCredentials()'
    - '[com.google.auth.oauth2.LoggingTest].getMessage()'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.LoggingTest,String)'
    - '[com.google.auth.oauth2.LoggingTest].size()'
    - '[com.google.auth.oauth2.LoggingTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
    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:437,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.LoggingTest:438,1
    - Dst: transportFactory.transport.setServiceAccountEmail(String)
      Src: com.google.auth.oauth2.LoggingTest:439,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.LoggingTest:441,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.LoggingTest:441,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].build()'
      Src: com.google.auth.oauth2.LoggingTest:441,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getRequestMetadata(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:442,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:444,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].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:448,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:449,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:449,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:450,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:450,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:450,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:451,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:455,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:452,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:456,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
      Src: com.google.auth.oauth2.LoggingTest:457,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.LoggingTest:457,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:460,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:461,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:461,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:462,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:462,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:462,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:463,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:467,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:464,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:469,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:470,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:470,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:471,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:471,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:471,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.LoggingTest:473,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 435
    functionDepth: 2
    functionLinenumber: 435
    functionLinenumberEnd: 474
    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].assertTrue(boolean)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
    - kvp.key.equals(String)
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.LoggingTest].getMessage()'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - transportFactory.transport.setServiceAccountEmail(String)
    - '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
    - '[com.google.auth.oauth2.LoggingTest].build()'
    - '[com.google.auth.oauth2.LoggingTest].size()'
    - '[com.google.auth.oauth2.LoggingTest].getRequestMetadata(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
    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:479,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.LoggingTest:480,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.LoggingTest:482,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.LoggingTest:482,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].build()'
      Src: com.google.auth.oauth2.LoggingTest:482,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.LoggingTest:486,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:486,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].setTargetAudience(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:486,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:489,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].setOptions(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:486,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].build()'
      Src: com.google.auth.oauth2.LoggingTest:486,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].refresh()'
      Src: com.google.auth.oauth2.LoggingTest:491,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getIdToken()'
      Src: com.google.auth.oauth2.LoggingTest:492,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.LoggingTest:492,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getPayload()'
      Src: com.google.auth.oauth2.LoggingTest:492,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].containsKey(String)'
      Src: com.google.auth.oauth2.LoggingTest:493,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:493,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].get(String)'
      Src: com.google.auth.oauth2.LoggingTest:494,1
    - Dst: googleClaim.containsKey(String)
      Src: com.google.auth.oauth2.LoggingTest:495,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:495,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.LoggingTest:497,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:497,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:499,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:499,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:499,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:500,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:500,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:500,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:500,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:501,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:501,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:505,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:502,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:506,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
      Src: com.google.auth.oauth2.LoggingTest:507,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.LoggingTest:507,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:510,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:510,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:510,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:511,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:511,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:511,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:511,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:512,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:512,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.LoggingTest:516,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:513,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].getMessage()'
      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:519,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:520,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:520,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].size()'
      Src: com.google.auth.oauth2.LoggingTest:520,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:520,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:521,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:521,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:521,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:521,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:525,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:525,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:525,1
    - Dst: '[String].equals(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:524,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertFalse(com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:523,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.LoggingTest:527,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 476
    functionDepth: 2
    functionLinenumber: 476
    functionLinenumberEnd: 528
    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].assertTrue(boolean)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.LoggingTest].getPayload()'
    - '[com.google.auth.oauth2.LoggingTest].refresh()'
    - googleClaim.containsKey(String)
    - '[com.google.auth.oauth2.LoggingTest].isValidJson(String)'
    - kvp.key.equals(String)
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.LoggingTest].getJsonWebSignature()'
    - '[String].equals(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.LoggingTest].getMessage()'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest,String)'
    - '[com.google.auth.oauth2.LoggingTest].getIdToken()'
    - '[com.google.auth.oauth2.LoggingTest].setOptions(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].setTargetAudience(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[com.google.auth.oauth2.LoggingTest].get(int)'
    - '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
    - '[java.util.Arrays].asList(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].build()'
    - '[com.google.auth.oauth2.LoggingTest].size()'
    - '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
    - '[com.google.auth.oauth2.LoggingTest].containsKey(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.LoggingTest].get(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].assertFalse(com.google.auth.oauth2.LoggingTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.LoggingTest].idTokenWithAudience_full()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
      Src: com.google.auth.oauth2.LoggingTest:532,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithToken(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:534,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:534,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].build()'
      Src: com.google.auth.oauth2.LoggingTest:534,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getRequestMetadata(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:537,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:539,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.LoggingTest:541,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:541,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:544,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:544,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:544,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:546,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:546,1
    - Dst: '[String].equals(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:547,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertNotNull(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:550,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertNotEquals(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:551,1
    - Dst: '[String].length()'
      Src: com.google.auth.oauth2.LoggingTest:558,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:556,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:562,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.LoggingTest:563,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 564
    functionName: '[com.google.auth.oauth2.LoggingTest].serviceAccountCredentials_exchangeToken_masksSensitiveTokens()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/LoggingTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest,String)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[String].equals(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getMessage()'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest,String)'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
    - '[com.google.auth.oauth2.LoggingTest].build()'
    - '[com.google.auth.oauth2.LoggingTest].assertNotEquals(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest,String)'
    - '[com.google.auth.oauth2.LoggingTest].getRequestMetadata(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].assertNotNull(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
    - '[String].length()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithToken(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.LoggingTest].serviceAccountCredentials_exchangeToken_masksSensitiveTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
      Src: com.google.auth.oauth2.LoggingTest:568,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].<init>()'
      Src: com.google.auth.oauth2.LoggingTest:569,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].toString()'
      Src: com.google.auth.oauth2.LoggingTest:573,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:572,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.LoggingTest:572,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.LoggingTest:580,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:577,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.LoggingTest:577,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].exchangeToken()'
      Src: com.google.auth.oauth2.LoggingTest:583,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.LoggingTest:585,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:585,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:588,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:589,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:589,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:591,1
    - Dst: '[String].equals(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:592,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertNotNull(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:596,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].isValidJson(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:597,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.LoggingTest:597,1
    - Dst: requestPayload.contains(String)
      Src: com.google.auth.oauth2.LoggingTest:598,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertFalse(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:598,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:601,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:602,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:602,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:605,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:606,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:606,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:609,1
    - Dst: '[String].equals(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:610,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertNotNull(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:613,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertNotEquals(String,com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:614,1
    - Dst: '[String].length()'
      Src: com.google.auth.oauth2.LoggingTest:621,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:619,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:625,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.LoggingTest:627,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 628
      start: 566
    functionDepth: 3
    functionLinenumber: 566
    functionLinenumberEnd: 628
    functionName: '[com.google.auth.oauth2.LoggingTest].stsRequestHandler_exchangeToken_masksSensitiveTokens()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/LoggingTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.MockStsTransport].<init>()'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.LoggingTest].exchangeToken()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest,String)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.LoggingTest].toString()'
    - '[String].equals(com.google.auth.oauth2.LoggingTest)'
    - requestPayload.contains(String)
    - '[com.google.auth.oauth2.LoggingTest].getMessage()'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[com.google.auth.oauth2.LoggingTest].assertFalse(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].assertNotEquals(String,com.google.auth.oauth2.LoggingTest,String)'
    - '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.LoggingTest].assertNotNull(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
    - '[String].length()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].isValidJson(com.google.auth.oauth2.LoggingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.LoggingTest].stsRequestHandler_exchangeToken_masksSensitiveTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
      Src: com.google.auth.oauth2.LoggingTest:635,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      Src: com.google.auth.oauth2.LoggingTest:637,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:638,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:638,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:639,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:639,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:640,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.LoggingTest:640,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:640,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:641,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:641,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getSourceCredentials()'
      Src: com.google.auth.oauth2.LoggingTest:644,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:643,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.LoggingTest:651,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.LoggingTest:653,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:653,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:656,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:657,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:657,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:659,1
    - Dst: '[String].equals(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:660,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].isValidJson(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:666,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean,String)'
      Src: com.google.auth.oauth2.LoggingTest:666,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:670,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:670,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:670,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:672,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:672,1
    - Dst: '[String].equals(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:673,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertNotNull(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:675,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertNotEquals(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:676,1
    - Dst: '[String].length()'
      Src: com.google.auth.oauth2.LoggingTest:681,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:679,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:685,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.LoggingTest:686,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 687
      start: 632
    functionDepth: 4
    functionLinenumber: 632
    functionLinenumberEnd: 687
    functionName: '[com.google.auth.oauth2.LoggingTest].impersonatedCredentials_exchangeToken_masksSensitiveTokens()'
    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.MockIAMCredentialsServiceTransport].setAccessToken(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(com.google.auth.oauth2.LoggingTest)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.LoggingTest)'
    - '[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].assertEquals(int,com.google.auth.oauth2.LoggingTest,String)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getSourceCredentials()'
    - '[String].equals(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].getMessage()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(com.google.auth.oauth2.LoggingTest,String)'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(int,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.LoggingTest,String)'
    - '[com.google.auth.oauth2.LoggingTest].assertNotEquals(com.google.auth.oauth2.LoggingTest,com.google.auth.oauth2.LoggingTest,String)'
    - '[com.google.auth.oauth2.LoggingTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.LoggingTest].assertNotNull(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].setupTestLogger()'
    - '[String].length()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean,String)'
    - '[com.google.auth.oauth2.LoggingTest].isValidJson(com.google.auth.oauth2.LoggingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.LoggingTest].impersonatedCredentials_exchangeToken_masksSensitiveTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.slf4j.LoggerFactory].getLogger()'
      Src: com.google.auth.oauth2.LoggingTest:695,1
    - Dst: logbackLogger.getLevel()
      Src: com.google.auth.oauth2.LoggingTest:697,1
    - Dst: logbackLogger.setLevel(com.google.auth.oauth2.LoggingTest)
      Src: com.google.auth.oauth2.LoggingTest:698,1
    - Dst: '[com.google.auth.oauth2.TestAppender].<init>()'
      Src: com.google.auth.oauth2.LoggingTest:700,1
    - Dst: '[com.google.auth.oauth2.TestAppender].start()'
      Src: com.google.auth.oauth2.LoggingTest:701,1
    - Dst: logbackLogger.addAppender(com.google.auth.oauth2.TestAppender)
      Src: com.google.auth.oauth2.LoggingTest:702,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      Src: com.google.auth.oauth2.LoggingTest:706,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:707,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:707,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:708,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:708,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:709,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.LoggingTest:709,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:709,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.LoggingTest:710,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:710,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getSourceCredentials()'
      Src: com.google.auth.oauth2.LoggingTest:715,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:714,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.LoggingTest:722,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.LoggingTest:725,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getMessage()'
      Src: com.google.auth.oauth2.LoggingTest:726,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:726,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.LoggingTest:730,1
    - Dst: '[String].equals(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:731,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertNotNull(com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:737,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].isValidJson(com.google.auth.oauth2.LoggingTest)'
      Src: com.google.auth.oauth2.LoggingTest:738,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean,String)'
      Src: com.google.auth.oauth2.LoggingTest:738,1
    - Dst: requestPayload.contains(String)
      Src: com.google.auth.oauth2.LoggingTest:743,1
    - Dst: '[com.google.auth.oauth2.LoggingTest].assertFalse(com.google.auth.oauth2.LoggingTest,String)'
      Src: com.google.auth.oauth2.LoggingTest:742,1
    - Dst: logbackLogger.setLevel(com.google.auth.oauth2.LoggingTest)
      Src: com.google.auth.oauth2.LoggingTest:746,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.LoggingTest:747,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 749
      start: 691
    functionDepth: 4
    functionLinenumber: 691
    functionLinenumberEnd: 749
    functionName: '[com.google.auth.oauth2.LoggingTest].impersonatedCredentials_requestPayload_masksJsonHttpContentSensitiveKeys()'
    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()'
    - '[org.slf4j.LoggerFactory].getLogger()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(com.google.auth.oauth2.LoggingTest)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.LoggingTest)'
    - '[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].assertNotNull(com.google.auth.oauth2.LoggingTest,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getSourceCredentials()'
    - '[com.google.auth.oauth2.TestAppender].<init>()'
    - '[String].equals(com.google.auth.oauth2.LoggingTest)'
    - requestPayload.contains(String)
    - '[com.google.auth.oauth2.LoggingTest].getMessage()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - logbackLogger.getLevel()
    - logbackLogger.addAppender(com.google.auth.oauth2.TestAppender)
    - '[com.google.auth.oauth2.LoggingTest].getKeyValuePairs()'
    - logbackLogger.setLevel(com.google.auth.oauth2.LoggingTest)
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.LoggingTest,String)'
    - '[com.google.auth.oauth2.LoggingTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.TestAppender].start()'
    - '[com.google.auth.oauth2.LoggingTest].assertEquals(String,com.google.auth.oauth2.LoggingTest)'
    - '[com.google.auth.oauth2.LoggingTest].assertTrue(boolean,String)'
    - '[com.google.auth.oauth2.LoggingTest].assertFalse(com.google.auth.oauth2.LoggingTest,String)'
    - '[com.google.auth.oauth2.LoggingTest].isValidJson(com.google.auth.oauth2.LoggingTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.LoggingTest].impersonatedCredentials_requestPayload_masksJsonHttpContentSensitiveKeys()'
  - 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.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.DeserializationSecurityTest].getSAPrivateKey()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:87,1
    - Dst: json.getBytes()
      Src: com.google.auth.oauth2.DeserializationSecurityTest:96,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DeserializationSecurityTest)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:96,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.ServiceAccountCredentials
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 97
    functionName: '[com.google.auth.oauth2.DeserializationSecurityTest].createCredentials()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DeserializationSecurityTest.java
    functionUses: 4
    functionsReached:
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DeserializationSecurityTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.ByteArrayInputStream)'
    - json.getBytes()
    - '[com.google.auth.oauth2.DeserializationSecurityTest].getSAPrivateKey()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountCredentials
    signature: '[com.google.auth.oauth2.DeserializationSecurityTest].createCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[com.google.auth.oauth2.DeserializationSecurityTest].getSAPrivateKey()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DeserializationSecurityTest.java
    functionUses: 1
    functionsReached:
    - '[String].replace(String,String)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.DeserializationSecurityTest].getSAPrivateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: com.google.auth.oauth2.DeserializationSecurityTest:119,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].getContextClassLoader()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:119,1
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:121,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].resolve(String)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:121,1
    - Dst: '[java.nio.file.Files].createDirectories(com.google.auth.oauth2.DeserializationSecurityTest)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:122,1
    - Dst: HttpTransportFactory.class.getName()
      Src: com.google.auth.oauth2.DeserializationSecurityTest:123,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].resolve(com.google.auth.oauth2.DeserializationSecurityTest)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:123,1
    - Dst: TestServiceLoaderFactory.class.getName()
      Src: com.google.auth.oauth2.DeserializationSecurityTest:125,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].getBytes(com.google.auth.oauth2.DeserializationSecurityTest)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:125,1
    - Dst: '[java.nio.file.Files].write(com.google.auth.oauth2.DeserializationSecurityTest,com.google.auth.oauth2.DeserializationSecurityTest)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:124,1
    - Dst: '[java.nio.file.Path].toUri()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:127,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].toURL()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:127,1
    - Dst: '[java.net.URLClassLoader].<init>(com.google.auth.oauth2.DeserializationSecurityTest,com.google.auth.oauth2.DeserializationSecurityTest)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:128,1
    - Dst: Thread.currentThread()
      Src: com.google.auth.oauth2.DeserializationSecurityTest:129,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].setContextClassLoader(com.google.auth.oauth2.DeserializationSecurityTest)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:129,1
    - Dst: '[java.util.concurrent.Callable<Void>].call()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:130,1
    - Dst: Thread.currentThread()
      Src: com.google.auth.oauth2.DeserializationSecurityTest:133,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].setContextClassLoader(com.google.auth.oauth2.DeserializationSecurityTest)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.concurrent.Callable<Void>
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - task
    - tempDir
    argTypes:
    - java.util.concurrent.Callable<Void>
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 135
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 135
    functionName: '[com.google.auth.oauth2.DeserializationSecurityTest].runWithTempServiceLoader(java.util.concurrent.Callable<Void>,java.nio.file.Path)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DeserializationSecurityTest.java
    functionUses: 0
    functionsReached:
    - '[java.net.URLClassLoader].<init>(com.google.auth.oauth2.DeserializationSecurityTest,com.google.auth.oauth2.DeserializationSecurityTest)'
    - '[com.google.auth.oauth2.DeserializationSecurityTest].getBytes(com.google.auth.oauth2.DeserializationSecurityTest)'
    - TestServiceLoaderFactory.class.getName()
    - HttpTransportFactory.class.getName()
    - '[com.google.auth.oauth2.DeserializationSecurityTest].getContextClassLoader()'
    - '[java.nio.file.Path].resolve(String)'
    - '[java.nio.file.Files].write(com.google.auth.oauth2.DeserializationSecurityTest,com.google.auth.oauth2.DeserializationSecurityTest)'
    - '[com.google.auth.oauth2.DeserializationSecurityTest].resolve(com.google.auth.oauth2.DeserializationSecurityTest)'
    - '[java.util.concurrent.Callable<Void>].call()'
    - Thread.currentThread()
    - '[com.google.auth.oauth2.DeserializationSecurityTest].toURL()'
    - '[com.google.auth.oauth2.DeserializationSecurityTest].setContextClassLoader(com.google.auth.oauth2.DeserializationSecurityTest)'
    - '[com.google.auth.oauth2.DeserializationSecurityTest].resolve(String)'
    - '[java.nio.file.Path].toUri()'
    - '[java.nio.file.Files].createDirectories(com.google.auth.oauth2.DeserializationSecurityTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DeserializationSecurityTest].runWithTempServiceLoader(java.util.concurrent.Callable<Void>,java.nio.file.Path)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].createCredentials()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:139,1
    - Dst: ServiceAccountCredentials.class.getDeclaredField(String)
      Src: com.google.auth.oauth2.DeserializationSecurityTest:146,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].setAccessible(boolean)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:147,1
    - Dst: ArbitraryClass.class.getName()
      Src: com.google.auth.oauth2.DeserializationSecurityTest:148,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].set(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.DeserializationSecurityTest)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:148,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:151,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:152,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:153,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:156,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DeserializationSecurityTest)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:156,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:157,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].assertThrows()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:161,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:163,1
    - Dst: '[java.io.ObjectOutputStream].close()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:164,1
    - Dst: '[java.io.ByteArrayInputStream].close()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:165,1
    - Dst: '[java.io.ObjectInputStream].close()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 167
    functionName: '[com.google.auth.oauth2.DeserializationSecurityTest].testArbitraryClassInstantiationPrevented()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DeserializationSecurityTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DeserializationSecurityTest].setAccessible(boolean)'
    - '[com.google.auth.oauth2.DeserializationSecurityTest].createCredentials()'
    - '[com.google.auth.oauth2.DeserializationSecurityTest].set(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.DeserializationSecurityTest)'
    - '[com.google.auth.oauth2.DeserializationSecurityTest].assertThrows()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].close()'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayInputStream].close()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DeserializationSecurityTest)'
    - '[java.io.ObjectOutputStream].writeObject(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[java.io.ObjectOutputStream].close()'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - ArbitraryClass.class.getName()
    - ServiceAccountCredentials.class.getDeclaredField(String)
    - '[java.io.ObjectInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DeserializationSecurityTest].testArbitraryClassInstantiationPrevented()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].createCredentials()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:171,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:176,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils.DefaultHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:177,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.OAuth2Utils.DefaultHttpTransportFactory)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:176,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].build()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:176,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:181,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:182,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(com.google.auth.oauth2.DeserializationSecurityTest)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:183,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:186,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DeserializationSecurityTest)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:186,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:187,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:189,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].assertNotNull(com.google.auth.oauth2.DeserializationSecurityTest)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:190,1
    - Dst: ServiceAccountCredentials.class.getDeclaredField(String)
      Src: com.google.auth.oauth2.DeserializationSecurityTest:194,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].setAccessible(boolean)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:195,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].get(com.google.auth.oauth2.DeserializationSecurityTest)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:196,1
    - Dst: OAuth2Utils.DefaultHttpTransportFactory.class.getName()
      Src: com.google.auth.oauth2.DeserializationSecurityTest:199,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].getClass()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:199,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].getName()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:199,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].assertEquals(com.google.auth.oauth2.DeserializationSecurityTest,com.google.auth.oauth2.DeserializationSecurityTest)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:198,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:201,1
    - Dst: '[java.io.ObjectOutputStream].close()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:202,1
    - Dst: '[java.io.ByteArrayInputStream].close()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:203,1
    - Dst: '[java.io.ObjectInputStream].close()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 169
    functionDepth: 2
    functionLinenumber: 169
    functionLinenumberEnd: 205
    functionName: '[com.google.auth.oauth2.DeserializationSecurityTest].testValidTransportFactoryDeserialization()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DeserializationSecurityTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DeserializationSecurityTest].setAccessible(boolean)'
    - '[com.google.auth.oauth2.OAuth2Utils.DefaultHttpTransportFactory].<init>()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
    - '[java.io.ObjectOutputStream].writeObject(com.google.auth.oauth2.DeserializationSecurityTest)'
    - '[com.google.auth.oauth2.DeserializationSecurityTest].assertNotNull(com.google.auth.oauth2.DeserializationSecurityTest)'
    - '[com.google.auth.oauth2.DeserializationSecurityTest].getClass()'
    - '[java.io.ByteArrayOutputStream].close()'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayInputStream].close()'
    - '[com.google.auth.oauth2.DeserializationSecurityTest].getName()'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ObjectInputStream].readObject()'
    - '[com.google.auth.oauth2.DeserializationSecurityTest].createCredentials()'
    - '[java.io.ObjectOutputStream].close()'
    - ServiceAccountCredentials.class.getDeclaredField(String)
    - OAuth2Utils.DefaultHttpTransportFactory.class.getName()
    - '[com.google.auth.oauth2.DeserializationSecurityTest].build()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.google.auth.oauth2.DeserializationSecurityTest].get(com.google.auth.oauth2.DeserializationSecurityTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DeserializationSecurityTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.OAuth2Utils.DefaultHttpTransportFactory)'
    - '[java.io.ObjectInputStream].close()'
    - '[com.google.auth.oauth2.DeserializationSecurityTest].assertEquals(com.google.auth.oauth2.DeserializationSecurityTest,com.google.auth.oauth2.DeserializationSecurityTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DeserializationSecurityTest].testValidTransportFactoryDeserialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].createCredentials()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:209,1
    - Dst: ServiceAccountCredentials.class.getDeclaredField(String)
      Src: com.google.auth.oauth2.DeserializationSecurityTest:216,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].setAccessible(boolean)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:217,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].set(com.google.auth.oauth2.ServiceAccountCredentials,String)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:218,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:221,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:222,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:223,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:226,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DeserializationSecurityTest)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:226,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:227,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].assertThrows()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:230,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:232,1
    - Dst: '[java.io.ObjectOutputStream].close()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:233,1
    - Dst: '[java.io.ByteArrayInputStream].close()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:234,1
    - Dst: '[java.io.ObjectInputStream].close()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 236
    functionName: '[com.google.auth.oauth2.DeserializationSecurityTest].testNonExistentClassDeserialization()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DeserializationSecurityTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DeserializationSecurityTest].setAccessible(boolean)'
    - '[com.google.auth.oauth2.DeserializationSecurityTest].createCredentials()'
    - '[com.google.auth.oauth2.DeserializationSecurityTest].assertThrows()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].close()'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayInputStream].close()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DeserializationSecurityTest)'
    - '[java.io.ObjectOutputStream].writeObject(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[java.io.ObjectOutputStream].close()'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.DeserializationSecurityTest].set(com.google.auth.oauth2.ServiceAccountCredentials,String)'
    - ServiceAccountCredentials.class.getDeclaredField(String)
    - '[java.io.ObjectInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DeserializationSecurityTest].testNonExistentClassDeserialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].createCredentials()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:240,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:245,1
    - Dst: '[CustomTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:245,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(CustomTransportFactory)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:245,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].build()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:245,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:248,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:249,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(com.google.auth.oauth2.DeserializationSecurityTest)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:250,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:253,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DeserializationSecurityTest)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:253,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:254,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:256,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].assertNotNull(com.google.auth.oauth2.DeserializationSecurityTest)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:257,1
    - Dst: ServiceAccountCredentials.class.getDeclaredField(String)
      Src: com.google.auth.oauth2.DeserializationSecurityTest:261,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].setAccessible(boolean)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:262,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].get(com.google.auth.oauth2.DeserializationSecurityTest)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:263,1
    - Dst: CustomTransportFactory.class.getName()
      Src: com.google.auth.oauth2.DeserializationSecurityTest:265,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].getClass()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:265,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].getName()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:265,1
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].assertEquals(com.google.auth.oauth2.DeserializationSecurityTest,com.google.auth.oauth2.DeserializationSecurityTest)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:265,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:267,1
    - Dst: '[java.io.ObjectOutputStream].close()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:268,1
    - Dst: '[java.io.ByteArrayInputStream].close()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:269,1
    - Dst: '[java.io.ObjectInputStream].close()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 271
    functionName: '[com.google.auth.oauth2.DeserializationSecurityTest].testCustomTransportFactory()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DeserializationSecurityTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DeserializationSecurityTest].setAccessible(boolean)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[CustomTransportFactory].<init>()'
    - CustomTransportFactory.class.getName()
    - '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
    - '[java.io.ObjectOutputStream].writeObject(com.google.auth.oauth2.DeserializationSecurityTest)'
    - '[com.google.auth.oauth2.DeserializationSecurityTest].assertNotNull(com.google.auth.oauth2.DeserializationSecurityTest)'
    - '[com.google.auth.oauth2.DeserializationSecurityTest].getClass()'
    - '[java.io.ByteArrayOutputStream].close()'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayInputStream].close()'
    - '[com.google.auth.oauth2.DeserializationSecurityTest].getName()'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ObjectInputStream].readObject()'
    - '[com.google.auth.oauth2.DeserializationSecurityTest].createCredentials()'
    - '[java.io.ObjectOutputStream].close()'
    - ServiceAccountCredentials.class.getDeclaredField(String)
    - '[com.google.auth.oauth2.DeserializationSecurityTest].build()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[com.google.auth.oauth2.DeserializationSecurityTest].get(com.google.auth.oauth2.DeserializationSecurityTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DeserializationSecurityTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(CustomTransportFactory)'
    - '[java.io.ObjectInputStream].close()'
    - '[com.google.auth.oauth2.DeserializationSecurityTest].assertEquals(com.google.auth.oauth2.DeserializationSecurityTest,com.google.auth.oauth2.DeserializationSecurityTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DeserializationSecurityTest].testCustomTransportFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DeserializationSecurityTest].runWithTempServiceLoader(java.nio.file.Path)'
      Src: com.google.auth.oauth2.DeserializationSecurityTest:275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - java.nio.file.Path
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tempDir
    argTypes:
    - java.nio.file.Path
    constantsTouched: []
    func_position:
      end: 326
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 326
    functionName: '[com.google.auth.oauth2.DeserializationSecurityTest].testServiceLoaderPathDeserialization(java.nio.file.Path)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DeserializationSecurityTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.DeserializationSecurityTest].runWithTempServiceLoader(java.nio.file.Path)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DeserializationSecurityTest].testServiceLoaderPathDeserialization(java.nio.file.Path)'
  - 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.DeserializationSecurityTest
      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.DeserializationSecurityTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DeserializationSecurityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.DeserializationSecurityTest
    signature: '[com.google.auth.oauth2.DeserializationSecurityTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.DeserializationSecurityTest.ArbitraryClass
      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.DeserializationSecurityTest.ArbitraryClass].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DeserializationSecurityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.DeserializationSecurityTest.ArbitraryClass
    signature: '[com.google.auth.oauth2.DeserializationSecurityTest.ArbitraryClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest.CustomTransportFactory:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    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: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[com.google.auth.oauth2.DeserializationSecurityTest.CustomTransportFactory].create()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DeserializationSecurityTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.auth.oauth2.DeserializationSecurityTest.CustomTransportFactory].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.DeserializationSecurityTest.CustomTransportFactory
      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.DeserializationSecurityTest.CustomTransportFactory].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DeserializationSecurityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.DeserializationSecurityTest.CustomTransportFactory
    signature: '[com.google.auth.oauth2.DeserializationSecurityTest.CustomTransportFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
      Src: com.google.auth.oauth2.DeserializationSecurityTest.TestServiceLoaderFactory:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      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: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[com.google.auth.oauth2.DeserializationSecurityTest.TestServiceLoaderFactory].create()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DeserializationSecurityTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.auth.oauth2.DeserializationSecurityTest.TestServiceLoaderFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.DeserializationSecurityTest.TestServiceLoaderFactory
      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.DeserializationSecurityTest.TestServiceLoaderFactory].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DeserializationSecurityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.DeserializationSecurityTest.TestServiceLoaderFactory
    signature: '[com.google.auth.oauth2.DeserializationSecurityTest.TestServiceLoaderFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:57,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:64,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:64,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:64,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:64,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].getAccessToken()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:69,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:69,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].getRefreshHandler()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:70,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:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 71
    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.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].getRefreshHandler()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].getAccessToken()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    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:76,1
    - Dst: '[java.time.Duration].of(int,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:83,1
    - Dst: '[java.time.Duration].of(int,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:84,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:88,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:88,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:88,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshMargin(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:88,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setExpirationMargin(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:88,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:88,1
    - Dst: credential.getAccessToken()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:95,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:95,1
    - Dst: credential.getRefreshMargin()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:96,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:96,1
    - Dst: credential.getExpirationMargin()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:97,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:97,1
    - Dst: credential.getRefreshHandler()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:98,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:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 99
    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:
    - '[java.time.Duration].of(int,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshMargin(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - credential.getAccessToken()
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setExpirationMargin(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - credential.getRefreshMargin()
    - credential.getRefreshHandler()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - credential.getExpirationMargin()
    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:104,1
    - Dst: '[java.time.Duration].of(int,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:111,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:115,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:115,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:115,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshMargin(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:115,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:115,1
    - Dst: credential.getAccessToken()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:121,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:121,1
    - Dst: credential.getRefreshMargin()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:122,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:122,1
    - Dst: credential.getExpirationMargin()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:123,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:123,1
    - Dst: credential.getRefreshHandler()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:124,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:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 125
    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:
    - '[java.time.Duration].of(int,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshMargin(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - credential.getAccessToken()
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
    - credential.getRefreshMargin()
    - credential.getRefreshHandler()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - credential.getExpirationMargin()
    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:130,1
    - Dst: '[java.time.Duration].of(int,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:137,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:140,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:140,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:140,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setExpirationMargin(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:140,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:140,1
    - Dst: credential.getAccessToken()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:146,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:146,1
    - Dst: credential.getRefreshMargin()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:147,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:147,1
    - Dst: credential.getExpirationMargin()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:148,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:148,1
    - Dst: credential.getRefreshHandler()
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:149,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:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 150
    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:
    - '[java.time.Duration].of(int,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - credential.getRefreshMargin()
    - credential.getAccessToken()
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setExpirationMargin(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - credential.getRefreshHandler()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - credential.getExpirationMargin()
    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:155,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setRefreshHandler()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:155,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertDoesNotThrow()'
      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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 157
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setRefreshHandler()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertDoesNotThrow()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
    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:162,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:162,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertThrows()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 159
    functionDepth: 2
    functionLinenumber: 159
    functionLinenumberEnd: 164
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertThrows()'
    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:169,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:170,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:169,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertThrows()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 172
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].assertThrows()'
    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:176,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:176,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:178,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:178,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:178,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:178,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:183,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 174
    functionDepth: 2
    functionLinenumber: 174
    functionLinenumberEnd: 186
    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.OAuth2CredentialsWithRefreshTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].refreshAccessToken()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    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:190,1
    - 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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:193,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler()'
      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].getRequestMetadata(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:198,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:200,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(void,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 201
    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.OAuth2CredentialsWithRefresh].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].setRefreshHandler()'
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].build()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(void,String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest].getRequestMetadata(com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest)'
    - '[java.net.URI].create(String)'
    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:52,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.OAuth2CredentialsWithRefreshTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.AccessToken
      classPublic: false
      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:
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[java.util.Date].<init>()'
    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:68,1
    - Dst: '[TestAppEngineCredentials].<init>(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:69,1
    - Dst: '[TestAppEngineCredentials].getForNameArgs()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:70,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].size()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:71,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:71,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:72,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:72,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:73,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,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
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 76
    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:
    - '[TestAppEngineCredentials].getForNameArgs()'
    - '[java.util.Collections].singleton(String)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].size()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[TestAppEngineCredentials].<init>(com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.AppEngineCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest].constructor_usesAppIdentityService()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:80,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:81,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:82,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertTrue(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:82,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:83,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertInstanceOf(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:83,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:85,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:85,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:85,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertTrue(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:84,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 89
    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].assertInstanceOf(com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].getCause()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertTrue(com.google.auth.oauth2.AppEngineCredentialsTest)'
    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:93,1
    - Dst: '[TestAppEngineCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:94,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:95,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:95,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].getExpirationTime()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:96,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(java.util.Date,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:96,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 97
    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].getExpirationTime()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].getTokenValue()'
    - '[TestAppEngineCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(java.util.Date,com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,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:101,1
    - Dst: '[TestAppEngineCredentials].getAccount()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:102,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:102,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    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].getAccount()'
    - '[TestAppEngineCredentials].<init>(java.util.Collection<String>)'
    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:107,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:108,1
    - Dst: '[TestAppEngineCredentials].sign(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:108,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertArrayEquals(byte[],com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:108,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    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].sign(com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[TestAppEngineCredentials].<init>(java.util.Collection<String>)'
    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:113,1
    - Dst: '[TestAppEngineCredentials].createScopedRequired()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:114,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertTrue(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:114,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:115,1
    - Dst: '[TestAppEngineCredentials].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:117,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertNotSame(TestAppEngineCredentials,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:118,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:120,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:121,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:121,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].getExpirationTime()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:122,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(java.util.Date,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - byte[]
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 123
    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:
    - '[TestAppEngineCredentials].<init>(null)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertThrows()'
    - '[TestAppEngineCredentials].createScoped(java.util.Collection<String>)'
    - '[TestAppEngineCredentials].createScopedRequired()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].getExpirationTime()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertNotSame(TestAppEngineCredentials,com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertTrue(com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(java.util.Date,com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].refreshAccessToken()'
    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:127,1
    - Dst: '[TestAppEngineCredentials].createScopedRequired()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:128,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertTrue(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:128,1
    - Dst: '[TestAppEngineCredentials].createScoped(null,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:130,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].createScopedRequired()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:131,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertFalse(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:131,1
    - Dst: '[TestAppEngineCredentials].createScoped(java.util.Collection<String>,null)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:133,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].createScopedRequired()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:134,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertFalse(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:134,1
    - Dst: '[TestAppEngineCredentials].createScoped(java.util.Collection<String>,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:136,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].createScopedRequired()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:137,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertFalse(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:137,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:139,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:140,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:140,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].getExpirationTime()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:141,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(java.util.Date,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:141,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 142
    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:
    - '[TestAppEngineCredentials].<init>(null)'
    - '[TestAppEngineCredentials].createScoped(java.util.Collection<String>,null)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].createScopedRequired()'
    - '[TestAppEngineCredentials].createScoped(java.util.Collection<String>,java.util.Collection<String>)'
    - '[TestAppEngineCredentials].createScopedRequired()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].getExpirationTime()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertTrue(com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(java.util.Date,com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[TestAppEngineCredentials].createScoped(null,java.util.Collection<String>)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertFalse(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:146,1
    - Dst: '[TestAppEngineCredentials].<init>(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:147,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(TestAppEngineCredentials,TestAppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:148,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(TestAppEngineCredentials,TestAppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:149,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 150
    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].assertEquals(TestAppEngineCredentials,TestAppEngineCredentials)'
    - '[TestAppEngineCredentials].<init>(java.util.Collection<String>)'
    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:154,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:155,1
    - Dst: '[TestAppEngineCredentials].<init>(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:156,1
    - Dst: '[TestAppEngineCredentials].<init>(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:157,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertNotEquals(TestAppEngineCredentials,TestAppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:158,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertNotEquals(TestAppEngineCredentials,TestAppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:159,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 160
    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:
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertNotEquals(TestAppEngineCredentials,TestAppEngineCredentials)'
    - '[java.util.Collections].singleton(String)'
    - '[java.util.Collections].emptyList()'
    - '[TestAppEngineCredentials].<init>(com.google.auth.oauth2.AppEngineCredentialsTest)'
    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:165,1
    - Dst: '[java.util.Collections].singleton(String)'
      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].toString()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:169,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(com.google.auth.oauth2.AppEngineCredentialsTest,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:169,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 170
    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)'
    - String.format(String,String,boolean)
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(com.google.auth.oauth2.AppEngineCredentialsTest,com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[TestAppEngineCredentials].<init>(com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[TestAppEngineCredentials].toString()'
    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:174,1
    - Dst: '[TestAppEngineCredentials].hashCode()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:175,1
    - Dst: '[TestAppEngineCredentials].hashCode()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:175,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(com.google.auth.oauth2.AppEngineCredentialsTest,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:175,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 176
    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].hashCode()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(com.google.auth.oauth2.AppEngineCredentialsTest,com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[TestAppEngineCredentials].<init>(java.util.Collection<String>)'
    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:180,1
    - Dst: '[TestAppEngineCredentials].<init>(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:181,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].serializeAndDeserialize(TestAppEngineCredentials)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(TestAppEngineCredentials,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:183,1
    - Dst: '[TestAppEngineCredentials].hashCode()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(com.google.auth.oauth2.AppEngineCredentialsTest,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:184,1
    - Dst: '[TestAppEngineCredentials].toString()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:185,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].toString()'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:185,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(com.google.auth.oauth2.AppEngineCredentialsTest,com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:185,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 186
    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].serializeAndDeserialize(TestAppEngineCredentials)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].toString()'
    - '[TestAppEngineCredentials].hashCode()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(TestAppEngineCredentials,com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[java.util.Collections].singleton(String)'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].assertEquals(com.google.auth.oauth2.AppEngineCredentialsTest,com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[TestAppEngineCredentials].<init>(com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[TestAppEngineCredentials].toString()'
    - '[com.google.auth.oauth2.AppEngineCredentialsTest].hashCode()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.AppEngineCredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:58,1
    - Dst: '[java.util.Date].<init>(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:58,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:63,1
    - Dst: '[java.util.Collections].unmodifiableCollection(com.google.auth.oauth2.AppEngineCredentialsTest)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:63,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest:64,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: false
      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: 0
    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.Collections].singletonList(String)'
    - System.currentTimeMillis()
    - '[java.util.Collections].unmodifiableCollection(com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[java.util.Date].<init>(com.google.auth.oauth2.AppEngineCredentialsTest)'
    - '[java.util.Arrays].asList(String,String)'
    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: 194
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 194
    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: 198
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 198
    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:204,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: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    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:211,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: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    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: 216
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 216
    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:219,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: 220
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 220
    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: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    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: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    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: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    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:247,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].<init>(java.util.Collection<String>,null)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials:259,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: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    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.common.collect.ImmutableMap].of(String,String,String,String)'
    - '[com.google.auth.oauth2.AppEngineCredentials].<init>(java.util.Collection<String>,null)'
    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:247,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].<init>(java.util.Collection<String>,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials:264,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: 265
      start: 262
    functionDepth: 3
    functionLinenumber: 262
    functionLinenumberEnd: 265
    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:270,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials:272,1
    - Dst: '[Map<String, Class<?>>].get(String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials:273,1
    - Dst: '[ClassNotFoundException].<init>(String)'
      Src: com.google.auth.oauth2.AppEngineCredentialsTest.TestAppEngineCredentials:277,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: 278
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 278
    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:
    - '[ClassNotFoundException].<init>(String)'
    - '[java.util.ArrayList].add(String)'
    - '[Map<String, Class<?>>].get(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: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    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:290,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: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    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:295,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: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    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: 34
    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: 25
    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: 25
    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.format(String,String,String)
    - String.format(com.google.auth.oauth2.MockIAMCredentialsServiceTransport,String,String)
    - '[String].equals(com.google.auth.oauth2.MockIAMCredentialsServiceTransport)'
    - '[java.util.Deque<ServerResponse>].offerFirst(com.google.auth.oauth2.MockIAMCredentialsServiceTransport)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
    - '[com.google.api.client.testing.http.MockHttpTransport].buildRequest(String,String)'
    - '[java.util.Deque<ServerResponse>].poll()'
    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:114,1
    - Dst: '[java.util.Map<String,Object>].put(com.google.auth.oauth2.AwsCredentialsTest,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:115,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertDoesNotThrow()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:118,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 110
    functionDepth: 2
    functionLinenumber: 110
    functionLinenumberEnd: 120
    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:
    - '[java.util.Map<String,Object>].put(com.google.auth.oauth2.AwsCredentialsTest,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertDoesNotThrow()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsIpv6CredentialSourceMap()'
    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:125,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:128,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:129,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setTokenUrl(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:128,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:128,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:131,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:128,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:128,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:134,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.AwsCredentialsTest:136,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:136,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:136,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:140,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:140,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:140,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.AwsCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:141,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 142
    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.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.AwsCredentialsTest].getHeaders()'
    - '[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].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setTokenUrl(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    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:147,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:149,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:149,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:152,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:152,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:152,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:152,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:156,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:152,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:152,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:158,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:152,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:160,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:152,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:152,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:163,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.AwsCredentialsTest:166,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:166,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:165,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.AwsCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:171,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 172
    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.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.AwsCredentialsTest,String,boolean,boolean)'
    - transportFactory.transport.getServiceAccountAccessToken()
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getHeaders()'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    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:177,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:179,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:179,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:182,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:186,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:188,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:182,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:190,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:192,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:195,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.AwsCredentialsTest:198,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:198,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:197,1
    - Dst: transportFactory.transport.getLastRequest()
      Src: com.google.auth.oauth2.AwsCredentialsTest:203,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:203,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:202,1
    - Dst: jsonParser.parseAndClose()
      Src: com.google.auth.oauth2.AwsCredentialsTest:204,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:205,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:205,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:209,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:209,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:209,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.AwsCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 174
    functionDepth: 3
    functionLinenumber: 174
    functionLinenumberEnd: 212
    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.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.AwsCredentialsTest,String,boolean,boolean)'
    - transportFactory.transport.getServiceAccountAccessToken()
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getContentAsString()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - transportFactory.transport.getRequests()
    - transportFactory.transport.getLastRequest()
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getHeaders()'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - jsonParser.parseAndClose()
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenValue()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    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:218,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials,null,null)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:221,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:232,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.AwsCredentialsTest:234,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:234,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:234,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:238,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:238,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:238,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.AwsCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:239,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 214
    functionDepth: 3
    functionLinenumber: 214
    functionLinenumberEnd: 240
    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.AwsCredentialsTest].getHeaders()'
    - '[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].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - transportFactory.transport.getAccessToken()
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials,null,null)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(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:245,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:247,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:247,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials,null,null)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:253,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:253,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:253,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:253,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:253,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:253,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:260,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:253,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:253,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:263,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.AwsCredentialsTest:266,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:266,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:265,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.AwsCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:271,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 242
    functionDepth: 3
    functionLinenumber: 242
    functionLinenumberEnd: 272
    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.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.AwsCredentialsTest,String,boolean,boolean)'
    - transportFactory.transport.getServiceAccountAccessToken()
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getHeaders()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials,null,null)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    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:278,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:281,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:281,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:283,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:281,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:281,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:286,1
    - Dst: '[java.net.URLDecoder].decode(void,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:286,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:288,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:289,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:291,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:292,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:294,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:294,1
    - Dst: '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:294,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:297,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:297,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:298,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:298,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:299,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:299,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:299,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:299,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:300,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:300,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:301,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:301,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:301,1
    - Dst: '[java.util.HashMap].containsKey(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:302,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:302,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:303,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:303,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:305,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].size()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:309,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:309,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:312,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:312,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:315,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:315,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 274
    functionDepth: 3
    functionLinenumber: 274
    functionLinenumberEnd: 316
    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: 6
    functionsReached:
    - '[com.google.auth.oauth2.AwsCredentialsTest].size()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
    - '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - transportFactory.transport.getRequests()
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.net.URLDecoder].decode(void,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.HashMap].containsKey(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(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].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
    - header.get(String)
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[java.util.HashMap].get(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,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:322,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:325,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:325,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:327,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:325,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:325,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:330,1
    - Dst: '[java.net.URLDecoder].decode(void,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:330,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:332,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:333,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:335,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:336,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:338,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:338,1
    - Dst: '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:338,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:341,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:341,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:342,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:342,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:343,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:343,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:343,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:343,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:344,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:344,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:345,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:345,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:345,1
    - Dst: '[java.util.HashMap].containsKey(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:346,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:347,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:347,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:349,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].size()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:354,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:356,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:353,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:365,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:377,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:377,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:380,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:380,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 318
    functionDepth: 3
    functionLinenumber: 318
    functionLinenumberEnd: 381
    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:
    - '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].size()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
    - '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - transportFactory.transport.getRequests()
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.net.URLDecoder].decode(void,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.HashMap].containsKey(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
    - header.get(String)
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[java.util.HashMap].get(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,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:386,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:389,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:390,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:390,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:390,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:390,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:397,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:397,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:399,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:397,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:397,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:397,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:403,1
    - Dst: '[java.net.URLDecoder].decode(void,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:403,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:405,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:406,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:408,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:409,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:411,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:411,1
    - Dst: '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:411,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:414,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:414,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:415,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:415,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:416,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:416,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:416,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:416,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:417,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:417,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:418,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:418,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:418,1
    - Dst: '[java.util.HashMap].containsKey(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:419,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:419,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:420,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:420,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:424,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].size()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:425,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:425,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 383
    functionDepth: 3
    functionLinenumber: 383
    functionLinenumberEnd: 426
    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:
    - '[com.google.auth.oauth2.AwsCredentialsTest].size()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
    - '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - transportFactory.transport.getRequests()
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.net.URLDecoder].decode(void,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[java.util.HashMap].containsKey(String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
    - header.get(String)
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[java.util.HashMap].get(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,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:431,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:434,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:444,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:448,1
    - Dst: '[java.net.URLDecoder].decode(void,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:448,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:450,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:451,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:453,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:454,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:456,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:456,1
    - Dst: '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:456,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:459,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:459,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:460,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:460,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:461,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:461,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:461,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:461,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:462,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:462,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:463,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:463,1
    - Dst: '[java.util.HashMap].containsKey(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:464,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:464,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:465,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:465,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:469,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].size()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:470,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:470,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 428
    functionDepth: 3
    functionLinenumber: 428
    functionLinenumberEnd: 471
    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:
    - '[com.google.auth.oauth2.AwsCredentialsTest].size()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
    - '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - transportFactory.transport.getRequests()
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.net.URLDecoder].decode(void,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[java.util.HashMap].containsKey(String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
    - header.get(String)
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[java.util.HashMap].get(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,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:476,1
    - Dst: '[java.io.IOException].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:478,1
    - Dst: transportFactory.transport.addResponseErrorSequence(java.io.IOException)
      Src: com.google.auth.oauth2.AwsCredentialsTest:479,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:482,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:482,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:484,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:482,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:482,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:487,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:488,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:488,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:490,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].size()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:491,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:491,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:494,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:494,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 473
    functionDepth: 3
    functionLinenumber: 473
    functionLinenumberEnd: 495
    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:
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[java.io.IOException].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].size()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - transportFactory.transport.addResponseErrorSequence(java.io.IOException)
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
    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:500,1
    - Dst: '[java.io.IOException].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:502,1
    - Dst: transportFactory.transport.addResponseErrorSequence(java.io.IOException)
      Src: com.google.auth.oauth2.AwsCredentialsTest:503,1
    - Dst: transportFactory.transport.addResponseSequence(boolean,boolean)
      Src: com.google.auth.oauth2.AwsCredentialsTest:504,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:507,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:507,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:509,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:507,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:507,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:512,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:513,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:513,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:515,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].size()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:516,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:516,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:519,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:519,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:522,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:522,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 497
    functionDepth: 3
    functionLinenumber: 497
    functionLinenumberEnd: 523
    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:
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[java.io.IOException].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].size()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - transportFactory.transport.addResponseErrorSequence(java.io.IOException)
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - transportFactory.transport.addResponseSequence(boolean,boolean)
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
    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:528,1
    - Dst: '[java.io.IOException].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:530,1
    - Dst: transportFactory.transport.addResponseErrorSequence(java.io.IOException)
      Src: com.google.auth.oauth2.AwsCredentialsTest:531,1
    - Dst: transportFactory.transport.addResponseSequence(boolean,boolean,boolean)
      Src: com.google.auth.oauth2.AwsCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:535,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:535,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:537,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:535,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:535,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:540,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:541,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:541,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:543,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].size()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:544,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:544,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:547,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:547,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:550,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:550,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:553,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:553,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 525
    functionDepth: 3
    functionLinenumber: 525
    functionLinenumberEnd: 554
    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:
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[java.io.IOException].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].size()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - transportFactory.transport.addResponseErrorSequence(java.io.IOException)
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getMessage()'
    - transportFactory.transport.addResponseSequence(boolean,boolean,boolean)
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
    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:559,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:561,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:562,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:563,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:566,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:566,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:568,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:566,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:566,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:571,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:575,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:572,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:578,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].isEmpty()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:579,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:579,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 556
    functionDepth: 3
    functionLinenumber: 556
    functionLinenumberEnd: 580
    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.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].isEmpty()'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    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:585,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials,null,null)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:588,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:599,1
    - Dst: '[java.net.URLDecoder].decode(void,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:599,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:601,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:602,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:604,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:605,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:607,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:607,1
    - Dst: '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:607,1
    - Dst: '[String].replace(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:611,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:614,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:614,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:615,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:615,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:615,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:615,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:616,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:616,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:616,1
    - Dst: '[java.util.HashMap].containsKey(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:617,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:617,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:618,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:618,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 582
    functionDepth: 4
    functionLinenumber: 582
    functionLinenumberEnd: 619
    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.AwsCredentialsTest].parseAndClose()'
    - '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
    - '[String].replace(String,String)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[java.net.URLDecoder].decode(void,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.net.URI].create(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.HashMap].containsKey(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials,null,null)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
    - header.get(String)
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.HashMap].get(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    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:624,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:627,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials,null,null)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:630,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:641,1
    - Dst: '[java.net.URLDecoder].decode(void,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:641,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:643,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].parseAndClose()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:644,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:646,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:647,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:649,1
    - Dst: header.get(String)
      Src: com.google.auth.oauth2.AwsCredentialsTest:649,1
    - Dst: '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:649,1
    - Dst: '[String].replace(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:653,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:655,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:655,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:656,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:656,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:657,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:657,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:657,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:657,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:658,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:658,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:659,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:659,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:659,1
    - Dst: '[java.util.HashMap].containsKey(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:660,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:660,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:661,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:661,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 662
      start: 621
    functionDepth: 4
    functionLinenumber: 621
    functionLinenumberEnd: 662
    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.AwsCredentialsTest].parseAndClose()'
    - '[java.util.HashMap].put(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
    - '[String].replace(String,String)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getHost()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[java.net.URLDecoder].decode(void,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.net.URI].create(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.HashMap].containsKey(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials,null,null)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].retrieveSubjectToken()'
    - header.get(String)
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertNotNull(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.HashMap].get(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    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:667,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:670,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:673,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:673,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:673,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:673,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:679,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:683,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:683,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:683,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:683,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:683,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:683,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:683,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertDoesNotThrow()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:691,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 692
      start: 664
    functionDepth: 3
    functionLinenumber: 664
    functionLinenumberEnd: 692
    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.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertDoesNotThrow()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
    - '[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].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(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:697,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:699,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,null,java.io.IOException,null)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:702,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].assertThrows()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:713,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:714,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 715
      start: 694
    functionDepth: 3
    functionLinenumber: 694
    functionLinenumberEnd: 715
    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.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
    - '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,null,java.io.IOException,null)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(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:719,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:720,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:720,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:725,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:725,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:725,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:730,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:730,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAccessKeyId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:732,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:732,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSecretAccessKey()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:733,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:733,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSessionToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:734,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertNull(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:734,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 717
    functionDepth: 2
    functionLinenumber: 717
    functionLinenumberEnd: 735
    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.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSessionToken()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSecretAccessKey()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAccessKeyId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertNull(com.google.auth.oauth2.AwsCredentialsTest)'
    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:739,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:740,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:740,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:740,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:747,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.HashMap)'
      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:757,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:757,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:757,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:757,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:763,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:763,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAccessKeyId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:765,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:765,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSecretAccessKey()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:766,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:766,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSessionToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:767,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:767,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 768
      start: 737
    functionDepth: 2
    functionLinenumber: 737
    functionLinenumberEnd: 768
    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.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSessionToken()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSecretAccessKey()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAccessKeyId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - '[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:773,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:774,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:774,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:774,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:780,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:780,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:780,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:785,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:785,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAccessKeyId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:787,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:787,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSecretAccessKey()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:788,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:788,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSessionToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:789,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:789,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 770
    functionDepth: 2
    functionLinenumber: 770
    functionLinenumberEnd: 790
    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.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSessionToken()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSecretAccessKey()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAccessKeyId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    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:795,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:800,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:804,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:804,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAccessKeyId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:806,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:806,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSecretAccessKey()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:807,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:807,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSessionToken()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:808,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:808,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:810,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].size()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:811,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:811,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:814,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:814,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:817,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:817,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 818
      start: 792
    functionDepth: 3
    functionLinenumber: 792
    functionLinenumberEnd: 818
    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.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].size()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSessionToken()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSecretAccessKey()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAccessKeyId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
    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:823,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:825,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:826,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:827,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:832,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:841,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:839,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:844,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].isEmpty()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:845,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:845,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 846
      start: 820
    functionDepth: 3
    functionLinenumber: 820
    functionLinenumberEnd: 846
    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.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].isEmpty()'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    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:850,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:851,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:852,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:857,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:857,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:859,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:857,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:857,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:857,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:863,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:863,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:867,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:870,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].isEmpty()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:871,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:871,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 848
    functionDepth: 3
    functionLinenumber: 848
    functionLinenumberEnd: 872
    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.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].isEmpty()'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    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:876,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:877,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:880,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:882,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:882,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:884,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:882,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:882,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:882,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:888,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:888,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:892,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:895,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].isEmpty()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:896,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:896,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 897
      start: 874
    functionDepth: 3
    functionLinenumber: 874
    functionLinenumberEnd: 897
    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.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].isEmpty()'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    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:902,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:904,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:904,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:906,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:904,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:904,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:909,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:909,1
    - Dst: "transportFactory\n            .transport.getAwsRegion()"
      Src: com.google.auth.oauth2.AwsCredentialsTest:913,1
    - Dst: transportFactory.transport.getAwsRegion()
      Src: com.google.auth.oauth2.AwsCredentialsTest:916,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].length()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:916,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].substring(int,int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:913,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:917,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.AwsCredentialsTest:919,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].size()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:920,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:920,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:923,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:923,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 924
      start: 899
    functionDepth: 3
    functionLinenumber: 899
    functionLinenumberEnd: 924
    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.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].size()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].ValidateRequest(com.google.auth.oauth2.AwsCredentialsTest,String,java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].length()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAwsSecurityCredentialsSupplier()'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - "transportFactory\n            .transport.getAwsRegion()"
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].substring(int,int)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - transportFactory.transport.getAwsRegion()
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,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:929,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:929,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:929,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:929,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:929,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:929,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:929,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:937,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].createScoped(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:939,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:941,1
    - Dst: newCredentials.getAudience()
      Src: com.google.auth.oauth2.AwsCredentialsTest:941,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:941,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:942,1
    - Dst: newCredentials.getSubjectTokenType()
      Src: com.google.auth.oauth2.AwsCredentialsTest:942,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:942,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:943,1
    - Dst: newCredentials.getTokenUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:943,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:943,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:944,1
    - Dst: newCredentials.getTokenInfoUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:944,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: '[com.google.auth.oauth2.AwsCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:946,1
    - Dst: newCredentials.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:947,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:945,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:948,1
    - Dst: newCredentials.getCredentialSource()
      Src: com.google.auth.oauth2.AwsCredentialsTest:948,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:948,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:949,1
    - Dst: newCredentials.getQuotaProjectId()
      Src: com.google.auth.oauth2.AwsCredentialsTest:949,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:949,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:950,1
    - Dst: newCredentials.getClientId()
      Src: com.google.auth.oauth2.AwsCredentialsTest:950,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:950,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:951,1
    - Dst: newCredentials.getClientSecret()
      Src: com.google.auth.oauth2.AwsCredentialsTest:951,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:951,1
    - Dst: newCredentials.getScopes()
      Src: com.google.auth.oauth2.AwsCredentialsTest:952,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:952,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:953,1
    - Dst: newCredentials.getUniverseDomain()
      Src: com.google.auth.oauth2.AwsCredentialsTest:953,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:953,1
    - Dst: newCredentials.getUniverseDomain()
      Src: com.google.auth.oauth2.AwsCredentialsTest:954,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:954,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 955
      start: 926
    functionDepth: 2
    functionLinenumber: 926
    functionLinenumberEnd: 955
    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:
    - newCredentials.getUniverseDomain()
    - '[com.google.auth.oauth2.AwsCredentialsTest].getUniverseDomain()'
    - newCredentials.getClientId()
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
    - newCredentials.getServiceAccountImpersonationUrl()
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setServiceAccountImpersonationUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
    - newCredentials.getQuotaProjectId()
    - newCredentials.getTokenInfoUrl()
    - '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - newCredentials.getScopes()
    - newCredentials.getClientSecret()
    - newCredentials.getSubjectTokenType()
    - newCredentials.getTokenUrl()
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentials)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
    - newCredentials.getCredentialSource()
    - '[com.google.auth.oauth2.AwsCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - newCredentials.getAudience()
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].createScoped(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:959,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:960,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:961,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:964,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:966,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:966,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 967
      start: 957
    functionDepth: 1
    functionLinenumber: 957
    functionLinenumberEnd: 967
    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.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getMessage()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    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:971,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:973,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:974,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:977,1
    - Dst: String.format(String,com.google.auth.oauth2.AwsCredentialsTest)
      Src: com.google.auth.oauth2.AwsCredentialsTest:980,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:981,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
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 982
      start: 969
    functionDepth: 1
    functionLinenumber: 969
    functionLinenumberEnd: 982
    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.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - String.format(String,com.google.auth.oauth2.AwsCredentialsTest)
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getMessage()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    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:986,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:988,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:992,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:990,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 993
      start: 984
    functionDepth: 0
    functionLinenumber: 984
    functionLinenumberEnd: 993
    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.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertThrows()'
    - '[java.util.HashMap].<init>()'
    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:997,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1000,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1000,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1000,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1000,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1000,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1000,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1000,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1000,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1000,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1000,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1000,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1000,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1000,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1000,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1000,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1016,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1016,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1017,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1017,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1018,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1018,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1019,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1019,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1021,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1020,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1022,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialSource,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1022,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1023,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1023,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
      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:1024,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1025,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1025,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1026,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1026,1
    - Dst: '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1027,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1027,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1027,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1028,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1028,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1029
      start: 995
    functionDepth: 2
    functionLinenumber: 995
    functionLinenumberEnd: 1029
    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.AwsCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialSource,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    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:1033,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1036,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setRegionalCredentialVerificationUrlOverride(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1036,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1036,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1036,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1036,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1036,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1036,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1036,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1036,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1036,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1036,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1036,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1036,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1036,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1036,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getRegionalCredentialVerificationUrlOverride()'
      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].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1053,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].getSubjectTokenType()'
      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:1054,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1055,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1055,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
      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].getServiceAccountImpersonationUrl()'
      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:1057,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1059,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialSource,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1059,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1060,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1060,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
      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
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1062,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1062,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1063,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1063,1
    - Dst: '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1064,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1064,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1064,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1065,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1065,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1066
      start: 1031
    functionDepth: 2
    functionLinenumber: 1031
    functionLinenumberEnd: 1066
    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.AwsCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialSource,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getRegionalCredentialVerificationUrlOverride()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setRegionalCredentialVerificationUrlOverride(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    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:1070,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1089,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1089,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1090,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1090,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1090,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1091,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1091,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1091,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1092,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1092,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1092,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1093,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1093,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1093,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1095,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getServiceAccountImpersonationUrl()'
      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:1094,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1097,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1097,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1097,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1098,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
      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
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1099,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1099,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1099,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1100,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1100,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1100,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1101,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1101,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1101,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1102,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1102,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1102,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1103,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1103,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1103,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1104
      start: 1068
    functionDepth: 2
    functionLinenumber: 1068
    functionLinenumberEnd: 1104
    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.AwsCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    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:1108,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1111,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1126,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1126,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1127,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1127,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].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1128,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1128,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1128,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1129,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
      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:1129,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1130,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
      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].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1132,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getServiceAccountImpersonationUrl()'
      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:1131,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1134,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
      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].getQuotaProjectId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1135,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
      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].getClientId()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1136,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
      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
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1137,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1138,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1138,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1138,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1139,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1139,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1139,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1140,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1140,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1141
      start: 1106
    functionDepth: 2
    functionLinenumber: 1106
    functionLinenumberEnd: 1141
    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.AwsCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getAudience()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    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:1145,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,null,null,null)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1148,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1151,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1151,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1151,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1151,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1151,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1151,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1151,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1151,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1151,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1151,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1151,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1151,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1151,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getRegionalCredentialVerificationUrlOverride()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1165,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertNull(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1165,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getRegionalCredentialVerificationUrl()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1168,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1166,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1169
      start: 1143
    functionDepth: 2
    functionLinenumber: 1143
    functionLinenumberEnd: 1169
    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.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,null,null,null)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertNull(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getRegionalCredentialVerificationUrl()'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getRegionalCredentialVerificationUrlOverride()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    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:1173,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,null,null,null)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1176,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1179,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1179,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1179,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1179,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1179,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1179,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1179,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1179,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1179,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1179,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1179,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1179,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1179,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1193,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1196,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1197
      start: 1171
    functionDepth: 2
    functionLinenumber: 1171
    functionLinenumberEnd: 1197
    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.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].<init>(String,null,null,null)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setAwsSecurityCredentialsSupplier(com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(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:1201,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1204,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1204,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1204,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1204,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1204,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1204,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1204,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1204,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1204,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1204,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1204,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1204,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1217,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1220,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1218,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1221
      start: 1199
    functionDepth: 2
    functionLinenumber: 1199
    functionLinenumberEnd: 1221
    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.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(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:1225,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1228,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1228,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1228,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1228,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1228,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1228,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1228,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1228,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1228,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1228,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1228,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1228,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1228,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1228,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1228,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1244,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1245,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1246,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1246,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1246,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].toString()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1247,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].toString()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1247,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1247,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertSame(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1248,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1249
      start: 1223
    functionDepth: 2
    functionLinenumber: 1223
    functionLinenumberEnd: 1249
    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.AwsCredentialsTest].assertSame(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setServiceAccountImpersonationUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].toString()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setScopes(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
    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:1253,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1253,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1254,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1256,1
    - Dst: expectedHeader.getKey()
      Src: com.google.auth.oauth2.AwsCredentialsTest:1257,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].containsKey(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1257,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1257,1
    - Dst: expectedHeader.getKey()
      Src: com.google.auth.oauth2.AwsCredentialsTest:1258,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1258,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].size()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1259,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1259,1
    - Dst: expectedHeader.getValue()
      Src: com.google.auth.oauth2.AwsCredentialsTest:1260,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1260,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1260,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      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: 1262
      start: 1251
    functionDepth: 1
    functionLinenumber: 1251
    functionLinenumberEnd: 1262
    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:
    - '[java.util.Map<String,String>].entrySet()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].size()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].containsKey(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(com.google.auth.oauth2.AwsCredentialsTest,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertEquals(int,com.google.auth.oauth2.AwsCredentialsTest)'
    - expectedHeader.getKey()
    - expectedHeader.getValue()
    - '[com.google.auth.oauth2.AwsCredentialsTest].assertTrue(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].get(com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
    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:1266,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1267,1
    - Dst: transportFactory.transport.getAwsRegionUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:1268,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1268,1
    - Dst: transportFactory.transport.getAwsCredentialsUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:1269,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1269,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1270,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      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: 1272
      start: 1264
    functionDepth: 1
    functionLinenumber: 1264
    functionLinenumberEnd: 1272
    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:
    - transportFactory.transport.getAwsCredentialsUrl()
    - transportFactory.transport.getAwsRegionUrl()
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    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:1276,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1276,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      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: 1277
      start: 1274
    functionDepth: 2
    functionLinenumber: 1274
    functionLinenumberEnd: 1277
    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.AwsCredentialSource].<init>(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSourceMap(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    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:1281,1
    - Dst: transportFactory.transport.getAwsImdsv2SessionTokenUrl()
      Src: com.google.auth.oauth2.AwsCredentialsTest:1283,1
    - Dst: '[java.util.Map<String,Object>].put(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1282,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1284,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      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: 1285
      start: 1279
    functionDepth: 2
    functionLinenumber: 1279
    functionLinenumberEnd: 1285
    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)'
    - '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].buildAwsCredentialSourceMap(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - transportFactory.transport.getAwsImdsv2SessionTokenUrl()
    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:1291,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1292,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1293,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1294,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1295,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1296,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      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: 1299
      start: 1287
    functionDepth: 1
    functionLinenumber: 1287
    functionLinenumberEnd: 1299
    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].put(String,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[java.util.HashMap].<init>()'
    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:1303,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1304,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1305,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1306,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1307,1
    - Dst: GoogleCredentialsInfo.EXTERNAL_ACCOUNT_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.AwsCredentialsTest:1308,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.AwsCredentialsTest)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1308,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1310,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1311,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1312,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1313,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1314,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1315,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:1317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      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: 1318
      start: 1301
    functionDepth: 1
    functionLinenumber: 1301
    functionLinenumberEnd: 1318
    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,com.google.auth.oauth2.AwsCredentialsTest)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - GoogleCredentialsInfo.EXTERNAL_ACCOUNT_CREDENTIALS.getFileType()
    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:80,1
    - Dst: '[java.util.Collections].emptyMap()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:89,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:92,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:95,1
    - Dst: '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:95,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:95,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:95,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:95,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:95,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:95,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:95,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,null)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:105,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:108,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:108,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest:108,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest].build()'
      Src: com.google.auth.oauth2.AwsCredentialsTest:108,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,String>
      - com.google.auth.oauth2.AwsCredentialSource
      - com.google.auth.oauth2.AwsCredentials
      - com.google.auth.oauth2.AwsSecurityCredentials
      - com.google.auth.oauth2.ExternalAccountSupplierContext
      classPublic: false
      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.ExternalAccountSupplierContext].newBuilder()'
    - '[java.util.Collections].emptyMap()'
    - '[com.google.auth.oauth2.AwsCredentialsTest].build()'
    - '[com.google.auth.oauth2.AwsCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setCredentialSource(com.google.auth.oauth2.AwsCredentialSource)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,null)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.AwsCredentialsTest].setTokenUrl(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: 1336
      start: 1327
    functionDepth: 0
    functionLinenumber: 1327
    functionLinenumberEnd: 1336
    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:1341,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier:1341,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].assertEquals(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier:1341,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier:1342,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier:1342,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].assertEquals(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier:1342,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: 1345
      start: 1338
    functionDepth: 1
    functionLinenumber: 1338
    functionLinenumberEnd: 1345
    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.ExternalAccountSupplierContext].getSubjectTokenType()'
    - '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContext].getAudience()'
    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:1354,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].getAudience()'
      Src: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier:1354,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].assertEquals(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier:1354,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier:1355,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].getSubjectTokenType()'
      Src: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier:1355,1
    - Dst: '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].assertEquals(String,String)'
      Src: com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier:1355,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: 1358
      start: 1347
    functionDepth: 1
    functionLinenumber: 1347
    functionLinenumberEnd: 1358
    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.ExternalAccountSupplierContext].getSubjectTokenType()'
    - '[com.google.auth.oauth2.AwsCredentialsTest.TestAwsSecurityCredentialsSupplier].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContext].getAudience()'
    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:50,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:52,1
    - Dst: transportFactory.transport.setS2AContentMap(com.google.auth.oauth2.SecureSessionAgentTest)
      Src: com.google.auth.oauth2.SecureSessionAgentTest:51,1
    - Dst: transportFactory.transport.setStatusCode(com.google.auth.oauth2.SecureSessionAgentTest)
      Src: com.google.auth.oauth2.SecureSessionAgentTest:57,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:60,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:60,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].build()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:60,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getConfig()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:61,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getPlaintextAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:62,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getMtlsAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:63,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].assertEquals(String,com.google.auth.oauth2.SecureSessionAgentTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:64,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].assertEquals(String,com.google.auth.oauth2.SecureSessionAgentTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 66
    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.common.collect.ImmutableMap].of(String,String,String,String)'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getPlaintextAddress()'
    - '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
    - transportFactory.transport.setS2AContentMap(com.google.auth.oauth2.SecureSessionAgentTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getMtlsAddress()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].build()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].assertEquals(String,com.google.auth.oauth2.SecureSessionAgentTest)'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getConfig()'
    - transportFactory.transport.setStatusCode(com.google.auth.oauth2.SecureSessionAgentTest)
    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:70,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:72,1
    - Dst: transportFactory.transport.setS2AContentMap(com.google.auth.oauth2.SecureSessionAgentTest)
      Src: com.google.auth.oauth2.SecureSessionAgentTest:71,1
    - Dst: transportFactory.transport.setStatusCode(com.google.auth.oauth2.SecureSessionAgentTest)
      Src: com.google.auth.oauth2.SecureSessionAgentTest:77,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:80,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:80,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].build()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:80,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getConfig()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:81,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getPlaintextAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:82,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getMtlsAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:83,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].isEmpty()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:84,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:84,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].isEmpty()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:85,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 86
    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.common.collect.ImmutableMap].of(String,String,String,String)'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getPlaintextAddress()'
    - '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
    - transportFactory.transport.setS2AContentMap(com.google.auth.oauth2.SecureSessionAgentTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getMtlsAddress()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].isEmpty()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].build()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getConfig()'
    - transportFactory.transport.setStatusCode(com.google.auth.oauth2.SecureSessionAgentTest)
    - '[com.google.auth.oauth2.SecureSessionAgentTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentTest)'
    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:90,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:92,1
    - Dst: transportFactory.transport.setS2AContentMap(com.google.auth.oauth2.SecureSessionAgentTest)
      Src: com.google.auth.oauth2.SecureSessionAgentTest:91,1
    - Dst: transportFactory.transport.setStatusCode(com.google.auth.oauth2.SecureSessionAgentTest)
      Src: com.google.auth.oauth2.SecureSessionAgentTest:97,1
    - Dst: transportFactory.transport.setEmptyContent(boolean)
      Src: com.google.auth.oauth2.SecureSessionAgentTest:98,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:101,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:101,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].build()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:101,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getConfig()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:102,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getPlaintextAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:103,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getMtlsAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:104,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].isEmpty()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:105,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:105,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].isEmpty()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:106,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 107
    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:
    - '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getPlaintextAddress()'
    - transportFactory.transport.setEmptyContent(boolean)
    - transportFactory.transport.setS2AContentMap(com.google.auth.oauth2.SecureSessionAgentTest)
    - '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getMtlsAddress()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].isEmpty()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].build()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getConfig()'
    - transportFactory.transport.setStatusCode(com.google.auth.oauth2.SecureSessionAgentTest)
    - '[com.google.auth.oauth2.SecureSessionAgentTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentTest)'
    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:111,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:113,1
    - Dst: transportFactory.transport.setS2AContentMap(com.google.auth.oauth2.SecureSessionAgentTest)
      Src: com.google.auth.oauth2.SecureSessionAgentTest:112,1
    - Dst: transportFactory.transport.setStatusCode(com.google.auth.oauth2.SecureSessionAgentTest)
      Src: com.google.auth.oauth2.SecureSessionAgentTest:118,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:121,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:121,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].build()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:121,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getConfig()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:122,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getPlaintextAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:123,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getMtlsAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:124,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].isEmpty()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:125,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:125,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].assertEquals(String,com.google.auth.oauth2.SecureSessionAgentTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 127
    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.common.collect.ImmutableMap].of(String,String,String,String)'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getPlaintextAddress()'
    - '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
    - transportFactory.transport.setS2AContentMap(com.google.auth.oauth2.SecureSessionAgentTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getMtlsAddress()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].isEmpty()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].build()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].assertEquals(String,com.google.auth.oauth2.SecureSessionAgentTest)'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getConfig()'
    - transportFactory.transport.setStatusCode(com.google.auth.oauth2.SecureSessionAgentTest)
    - '[com.google.auth.oauth2.SecureSessionAgentTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentTest)'
    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:131,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,String,String,String)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:133,1
    - Dst: transportFactory.transport.setS2AContentMap(com.google.auth.oauth2.SecureSessionAgentTest)
      Src: com.google.auth.oauth2.SecureSessionAgentTest:132,1
    - Dst: transportFactory.transport.setStatusCode(com.google.auth.oauth2.SecureSessionAgentTest)
      Src: com.google.auth.oauth2.SecureSessionAgentTest:138,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:141,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:141,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].build()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:141,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getConfig()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:142,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getPlaintextAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:143,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].getMtlsAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:144,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].assertEquals(String,com.google.auth.oauth2.SecureSessionAgentTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:145,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].isEmpty()'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:146,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 129
    functionDepth: 2
    functionLinenumber: 129
    functionLinenumberEnd: 147
    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.common.collect.ImmutableMap].of(String,String,String,String)'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getPlaintextAddress()'
    - '[com.google.auth.oauth2.SecureSessionAgent].newBuilder()'
    - transportFactory.transport.setS2AContentMap(com.google.auth.oauth2.SecureSessionAgentTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getMtlsAddress()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].isEmpty()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].build()'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].assertEquals(String,com.google.auth.oauth2.SecureSessionAgentTest)'
    - '[com.google.auth.oauth2.SecureSessionAgentTest].getConfig()'
    - transportFactory.transport.setStatusCode(com.google.auth.oauth2.SecureSessionAgentTest)
    - '[com.google.auth.oauth2.SecureSessionAgentTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentTest)'
    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: false
      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:86,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.TokenVerifierTest:86,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertThrows()'
      Src: com.google.auth.oauth2.TokenVerifierTest:88,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].getMessage()'
      Src: com.google.auth.oauth2.TokenVerifierTest:89,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:89,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 83
    functionDepth: 4
    functionLinenumber: 83
    functionLinenumberEnd: 91
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.TokenVerifierTest].getMessage()'
    - '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertThrows()'
    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:96,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:96,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].build()'
      Src: com.google.auth.oauth2.TokenVerifierTest:96,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertThrows()'
      Src: com.google.auth.oauth2.TokenVerifierTest:99,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].getMessage()'
      Src: com.google.auth.oauth2.TokenVerifierTest:100,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:100,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 93
    functionDepth: 2
    functionLinenumber: 93
    functionLinenumberEnd: 102
    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.TokenVerifierTest].getMessage()'
    - '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertThrows()'
    - '[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:106,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIssuer(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:106,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].build()'
      Src: com.google.auth.oauth2.TokenVerifierTest:106,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertThrows()'
      Src: com.google.auth.oauth2.TokenVerifierTest:109,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].getMessage()'
      Src: com.google.auth.oauth2.TokenVerifierTest:110,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:110,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:110,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 112
    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.TokenVerifierTest].getMessage()'
    - '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIssuer(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertThrows()'
    - '[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:118,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
      Src: com.google.auth.oauth2.TokenVerifierTest:140,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClock(com.google.api.client.util.Clock)'
      Src: com.google.auth.oauth2.TokenVerifierTest:140,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.TokenVerifierTest:140,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].build()'
      Src: com.google.auth.oauth2.TokenVerifierTest:140,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertThrows()'
      Src: com.google.auth.oauth2.TokenVerifierTest:146,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].getMessage()'
      Src: com.google.auth.oauth2.TokenVerifierTest:148,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:148,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:147,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.api.client.util.Clock
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 149
    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.oauth2.TokenVerifierTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.http.HttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.TokenVerifierTest].getMessage()'
    - '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClock(com.google.api.client.util.Clock)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertThrows()'
    - '[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:155,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
      Src: com.google.auth.oauth2.TokenVerifierTest:176,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClock(com.google.api.client.util.Clock)'
      Src: com.google.auth.oauth2.TokenVerifierTest:176,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.TokenVerifierTest:176,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].build()'
      Src: com.google.auth.oauth2.TokenVerifierTest:176,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertThrows()'
      Src: com.google.auth.oauth2.TokenVerifierTest:181,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].getMessage()'
      Src: com.google.auth.oauth2.TokenVerifierTest:182,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:182,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.api.client.util.Clock
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 183
    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.oauth2.TokenVerifierTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.http.HttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.TokenVerifierTest].getMessage()'
    - '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClock(com.google.api.client.util.Clock)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertThrows()'
    - '[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:189,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.TokenVerifierTest:189,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setContentType(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:189,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setContent(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:189,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.TokenVerifierTest:195,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.TokenVerifierTest:195,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setContentType(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:195,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setContent(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:195,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.TokenVerifierTest:201,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.TokenVerifierTest:201,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setContentType(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:201,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].readResourceAsString(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:204,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setContent(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:201,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.TokenVerifierTest:207,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:209,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
      Src: com.google.auth.oauth2.TokenVerifierTest:213,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClock(com.google.api.client.util.Clock)'
      Src: com.google.auth.oauth2.TokenVerifierTest:213,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.TokenVerifierTest:213,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].build()'
      Src: com.google.auth.oauth2.TokenVerifierTest:213,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertThrows()'
      Src: com.google.auth.oauth2.TokenVerifierTest:219,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].getMessage()'
      Src: com.google.auth.oauth2.TokenVerifierTest:220,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:220,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:220,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertThrows()'
      Src: com.google.auth.oauth2.TokenVerifierTest:222,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].getCause()'
      Src: com.google.auth.oauth2.TokenVerifierTest:223,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].getMessage()'
      Src: com.google.auth.oauth2.TokenVerifierTest:223,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:223,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:223,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:225,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertNotNull(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:225,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.List<String>
      - com.google.api.client.util.Clock
      classPublic: false
      concrete: true
      exceptions:
      - com.google.auth.oauth2.TokenVerifier.VerificationException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 185
    functionDepth: 3
    functionLinenumber: 185
    functionLinenumberEnd: 226
    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.auth.oauth2.TokenVerifierTest].verify(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertNotNull(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
    - '[com.google.auth.oauth2.TokenVerifierTest].getMessage()'
    - '[com.google.auth.oauth2.TokenVerifierTest].contains(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClock(com.google.api.client.util.Clock)'
    - '[com.google.auth.oauth2.TokenVerifierTest].getCause()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.google.auth.oauth2.TokenVerifierTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertTrue(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.oauth2.TokenVerifierTest].setContent(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertThrows()'
    - '[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.TokenVerifierTest].setContentType(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].readResourceAsString(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].build()'
    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:233,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].mockTransport(String,String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:231,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
      Src: com.google.auth.oauth2.TokenVerifierTest:235,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClock(com.google.api.client.util.Clock)'
      Src: com.google.auth.oauth2.TokenVerifierTest:235,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.TokenVerifierTest:235,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].build()'
      Src: com.google.auth.oauth2.TokenVerifierTest:235,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:239,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertNotNull(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:239,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: false
      concrete: true
      exceptions:
      - com.google.auth.oauth2.TokenVerifier.VerificationException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 228
    functionDepth: 2
    functionLinenumber: 228
    functionLinenumberEnd: 240
    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.TokenVerifierTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertNotNull(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClock(com.google.api.client.util.Clock)'
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.google.auth.oauth2.TokenVerifierTest].readResourceAsString(String)'
    - '[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:247,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].mockTransport(String,String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:245,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
      Src: com.google.auth.oauth2.TokenVerifierTest:249,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClock(com.google.api.client.util.Clock)'
      Src: com.google.auth.oauth2.TokenVerifierTest:249,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.TokenVerifierTest:249,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].build()'
      Src: com.google.auth.oauth2.TokenVerifierTest:249,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:253,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertNotNull(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:253,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: false
      concrete: true
      exceptions:
      - com.google.auth.oauth2.TokenVerifier.VerificationException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 254
    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.TokenVerifierTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertNotNull(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClock(com.google.api.client.util.Clock)'
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.google.auth.oauth2.TokenVerifierTest].readResourceAsString(String)'
    - '[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:261,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].mockTransport(String,String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:260,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
      Src: com.google.auth.oauth2.TokenVerifierTest:263,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setCertificatesLocation(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:263,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setClock(com.google.api.client.util.Clock)'
      Src: com.google.auth.oauth2.TokenVerifierTest:263,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.TokenVerifierTest:263,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].build()'
      Src: com.google.auth.oauth2.TokenVerifierTest:263,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:268,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertNotNull(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:268,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: false
      concrete: true
      exceptions:
      - TokenVerifier.VerificationException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 256
    functionDepth: 2
    functionLinenumber: 256
    functionLinenumberEnd: 269
    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.TokenVerifierTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertNotNull(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setCertificatesLocation(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].setClock(com.google.api.client.util.Clock)'
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.google.auth.oauth2.TokenVerifierTest].readResourceAsString(String)'
    - '[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:275,1
    - Dst: '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
      Src: com.google.auth.oauth2.TokenVerifierTest:282,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClock(com.google.api.client.util.Clock)'
      Src: com.google.auth.oauth2.TokenVerifierTest:282,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].setCertificatesLocation(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:282,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].build()'
      Src: com.google.auth.oauth2.TokenVerifierTest:282,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].verify(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:286,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].assertNotNull(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:286,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: false
      concrete: true
      exceptions:
      - com.google.auth.oauth2.TokenVerifier.VerificationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 287
    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.TokenVerifierTest].verify(String)'
    - '[com.google.auth.oauth2.TokenVerifierTest].assertNotNull(com.google.auth.oauth2.TokenVerifierTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClock(com.google.api.client.util.Clock)'
    - '[com.google.auth.oauth2.TokenVerifier].newBuilder()'
    - '[com.google.auth.oauth2.TokenVerifierTest].setCertificatesLocation(String)'
    - '[com.google.api.client.util.Clock].<init>()'
    - '[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:291,1
    - Dst: '[com.google.auth.oauth2.TokenVerifierTest].getResourceAsStream(String)'
      Src: com.google.auth.oauth2.TokenVerifierTest:291,1
    - Dst: '[java.io.InputStreamReader].<init>(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:292,1
    - Dst: '[com.google.common.io.CharStreams].toString(com.google.auth.oauth2.TokenVerifierTest)'
      Src: com.google.auth.oauth2.TokenVerifierTest:293,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: false
      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: 295
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 295
    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:
    - '[com.google.auth.oauth2.TokenVerifierTest].getResourceAsStream(String)'
    - TokenVerifierTest.class.getClassLoader()
    - '[java.io.InputStreamReader].<init>(com.google.auth.oauth2.TokenVerifierTest)'
    - '[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:300,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: false
      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: 321
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 321
    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:72,1
    - Dst: '[com.google.api.client.util.Clock].<init>()'
      Src: com.google.auth.oauth2.TokenVerifierTest:76,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: false
      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:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    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:63,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:64,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].getLogger()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:65,1
    - Dst: '[org.slf4j.Logger].getClass()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:67,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertEquals(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:67,1
    - Dst: '[org.slf4j.Logger].isInfoEnabled()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:68,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertFalse(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:68,1
    - Dst: '[org.slf4j.Logger].isDebugEnabled()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:69,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertFalse(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 70
    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:
    - '[com.google.auth.oauth2.Slf4jUtils].getLogger()'
    - '[com.google.auth.oauth2.Slf4jUtilsTest].assertEquals(com.google.auth.oauth2.Slf4jUtilsTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[org.slf4j.Logger].isInfoEnabled()'
    - '[com.google.auth.oauth2.Slf4jUtilsTest].assertFalse(com.google.auth.oauth2.Slf4jUtilsTest)'
    - '[org.slf4j.Logger].isDebugEnabled()'
    - '[org.slf4j.Logger].getClass()'
    - '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    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:75,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:76,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].getLogger()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:77,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertNotNull(org.slf4j.Logger)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:78,1
    - Dst: '[org.slf4j.Logger].getClass()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:79,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertNotEquals(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 80
    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:
    - '[com.google.auth.oauth2.Slf4jUtilsTest].assertNotEquals(com.google.auth.oauth2.Slf4jUtilsTest)'
    - '[com.google.auth.oauth2.Slf4jUtils].getLogger()'
    - '[com.google.auth.oauth2.Slf4jUtilsTest].assertNotNull(org.slf4j.Logger)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[org.slf4j.Logger].getClass()'
    - '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    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:84,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:85,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].mock()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:87,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].mock()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:88,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].getLoggerFactory()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:89,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].when(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:89,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].thenReturn(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:89,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].anyString()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:90,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].getLogger(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:90,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].when(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:90,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].thenReturn(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:90,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].getLogger(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:94,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertTrue()'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 98
    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].when(com.google.auth.oauth2.Slf4jUtilsTest)'
    - '[com.google.auth.oauth2.Slf4jUtilsTest].thenReturn(com.google.auth.oauth2.Slf4jUtilsTest)'
    - '[com.google.auth.oauth2.Slf4jUtilsTest].anyString()'
    - '[com.google.auth.oauth2.Slf4jUtilsTest].assertTrue()'
    - '[com.google.auth.oauth2.Slf4jUtilsTest].mock()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.Slf4jUtilsTest].getLoggerFactory()'
    - '[com.google.auth.oauth2.Slf4jUtilsTest].getLogger(com.google.auth.oauth2.Slf4jUtilsTest)'
    - '[com.google.auth.oauth2.Slf4jUtils].getLogger(com.google.auth.oauth2.Slf4jUtilsTest)'
    - '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    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:102,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:102,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtils].checkIfClazzAvailable(String)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:103,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 104
    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: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
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].matchUtilLevelToSLF4JLevel(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:115,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertEquals(com.google.auth.oauth2.Slf4jUtilsTest,org.slf4j.event.Level)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:114,1
    - Dst: '[com.google.auth.oauth2.Slf4jLoggingHelpers].matchUtilLevelToSLF4JLevel(com.google.auth.oauth2.Slf4jUtilsTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:117,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsTest].assertEquals(com.google.auth.oauth2.Slf4jUtilsTest,org.slf4j.event.Level)'
      Src: com.google.auth.oauth2.Slf4jUtilsTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 118
    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.Slf4jLoggingHelpers].matchUtilLevelToSLF4JLevel(com.google.auth.oauth2.Slf4jUtilsTest)'
    - '[com.google.auth.oauth2.Slf4jUtilsTest].assertEquals(com.google.auth.oauth2.Slf4jUtilsTest,org.slf4j.event.Level)'
    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: false
      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].addHeader(String,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].setContent(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].addHeader(String,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].setContent(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.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: 80
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 80
    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: 2
    functionsReached:
    - '[java.util.ArrayDeque].<init>()'
    - '[com.google.api.client.json.gson.GsonFactory].<init>()'
    - '[java.util.HashMap].<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.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: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    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.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: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    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: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    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.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: 90
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 90
    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.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: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    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:102,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:103,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:104,1
    - Dst: '[java.util.Map<String,java.util.Map<String,String>>].put(String,java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:107,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.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: 109
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 109
    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,java.util.Map<String,String>>].put(String,java.util.Map<String,String>)'
    - '[java.util.Map<String,String>].put(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:112,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.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: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    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:116,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.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: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    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:121,1
    - Dst: '[java.util.Map<String,String>].put(String,String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:122,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.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: 123
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 123
    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:126,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.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: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    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: 22
    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:130,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.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: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    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:134,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.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: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    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.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: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    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(com.google.auth.oauth2.MockTokenServerTransport)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:143,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:143,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.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: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    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(com.google.auth.oauth2.MockTokenServerTransport)'
    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:149,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:149,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.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: 151
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 151
    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:
    - '[com.google.common.util.concurrent.Futures].immediateFuture(com.google.auth.oauth2.MockTokenServerTransport)'
    - '[java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>].add(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:154,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.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: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    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.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: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    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.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: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    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:171,1
    - Dst: '[String].substring(int,com.google.auth.oauth2.MockTokenServerTransport)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:172,1
    - Dst: '[java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>].isEmpty()'
      Src: com.google.auth.oauth2.MockTokenServerTransport:174,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:176,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.MockTokenServerTransport:193,1
    - Dst: urlWithoutQuery.equals(com.google.auth.oauth2.MockTokenServerTransport)
      Src: com.google.auth.oauth2.MockTokenServerTransport:193,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:195,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.MockTokenServerTransport:325,1
    - Dst: urlWithoutQuery.equals(com.google.auth.oauth2.MockTokenServerTransport)
      Src: com.google.auth.oauth2.MockTokenServerTransport:325,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:327,1
    - Dst: '[com.google.auth.TestUtils.WORKFORCE_IDENTITY_FEDERATION_TOKEN_SERVER_URI].toString()'
      Src: com.google.auth.oauth2.MockTokenServerTransport:343,1
    - Dst: urlWithoutQuery.equals(com.google.auth.oauth2.MockTokenServerTransport)
      Src: com.google.auth.oauth2.MockTokenServerTransport:343,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:345,1
    - Dst: '[com.google.api.client.testing.http.MockHttpTransport].buildRequest(String,String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:415,1
    CyclomaticComplexity: 93
    EdgeCount: 93
    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.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: 416
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 416
    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)'
    - urlWithoutQuery.equals(com.google.auth.oauth2.MockTokenServerTransport)
    - '[java.util.Queue<java.util.concurrent.Future<com.google.api.client.http.LowLevelHttpResponse>>].isEmpty()'
    - '[com.google.auth.TestUtils.WORKFORCE_IDENTITY_FEDERATION_TOKEN_SERVER_URI].toString()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
    - '[java.net.URI].toString()'
    - '[com.google.api.client.testing.http.MockHttpTransport].buildRequest(String,String)'
    - '[String].substring(int,com.google.auth.oauth2.MockTokenServerTransport)'
    linkageType: ''
    returnType: com.google.api.client.http.LowLevelHttpRequest
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].buildRequest(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: com.google.auth.oauth2.MockTokenServerTransport:419,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].startsWith(String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:419,1
    - Dst: '[com.google.auth.TestUtils].parseJson(String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:420,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:422,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    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.PKCEProvider
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<String,String>
      static: false
      superClass: com.google.api.client.testing.http.MockHttpTransport
    argCount: 1
    argNames:
    - content
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 423
      start: 418
    functionDepth: 2
    functionLinenumber: 418
    functionLinenumberEnd: 423
    functionName: '[com.google.auth.oauth2.MockTokenServerTransport].parseRequestContent(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/MockTokenServerTransport.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.TestUtils].parseJson(String)'
    - '[com.google.auth.TestUtils].parseQuery(String)'
    - '[String].trim()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].startsWith(String)'
    linkageType: ''
    returnType: java.util.Map<String,String>
    signature: '[com.google.auth.oauth2.MockTokenServerTransport].parseRequestContent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:426,1
    - Dst: '[java.util.Map<String,java.util.Map<String,String>>].containsKey(com.google.auth.oauth2.MockTokenServerTransport)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:426,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:427,1
    - Dst: '[java.util.Map<String,java.util.Map<String,String>>].get(com.google.auth.oauth2.MockTokenServerTransport)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:427,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].entrySet()'
      Src: com.google.auth.oauth2.MockTokenServerTransport:428,1
    - Dst: entry.getKey()
      Src: com.google.auth.oauth2.MockTokenServerTransport:429,1
    - Dst: entry.getValue()
      Src: com.google.auth.oauth2.MockTokenServerTransport:430,1
    - Dst: '[java.util.Map<String,String>].containsKey(com.google.auth.oauth2.MockTokenServerTransport)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:431,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:432,1
    - Dst: '[java.util.Map<String,String>].get(com.google.auth.oauth2.MockTokenServerTransport)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:434,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].equals(com.google.auth.oauth2.MockTokenServerTransport)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:435,1
    - Dst: '[IllegalArgumentException].<init>(com.google.auth.oauth2.MockTokenServerTransport)'
      Src: com.google.auth.oauth2.MockTokenServerTransport:436,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.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: 447
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 447
    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>].containsKey(com.google.auth.oauth2.MockTokenServerTransport)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].equals(com.google.auth.oauth2.MockTokenServerTransport)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].entrySet()'
    - '[java.util.Map<String,java.util.Map<String,String>>].containsKey(com.google.auth.oauth2.MockTokenServerTransport)'
    - '[java.util.Map<String,String>].get(String)'
    - '[java.util.Map<String,java.util.Map<String,String>>].get(com.google.auth.oauth2.MockTokenServerTransport)'
    - '[java.util.Map<String,String>].get(com.google.auth.oauth2.MockTokenServerTransport)'
    - '[IllegalArgumentException].<init>(com.google.auth.oauth2.MockTokenServerTransport)'
    - entry.getKey()
    - '[IllegalArgumentException].<init>(String)'
    - entry.getValue()
    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:88,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClassLoader()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:88,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getResource(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:89,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:90,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getFile()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:91,1
    - Dst: '[java.io.File].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:91,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getResource(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:93,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:94,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].lenient()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:96,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].useDefaultCertificateConfig()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:96,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:96,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:96,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].lenient()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:97,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getCertificateConfigLocation()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:98,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:97,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:99,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:97,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].lenient()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:101,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:101,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(CertificateConfig)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:101,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:101,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].lenient()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:102,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:103,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:102,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:102,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: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.net.URISyntaxException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    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].getClass()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[java.nio.file.Paths].get(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].toURI()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].lenient()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getFile()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getResource(String)'
    - '[java.io.File].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClassLoader()'
    - '[java.io.File].getAbsolutePath()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(CertificateConfig)'
    - '[java.nio.file.Files].readAllBytes(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].useDefaultCertificateConfig()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getCertificateConfigLocation()'
    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:
      - 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: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.CertificateIdentityPoolSubjectTokenSupplier].parseCertificate(byte[])'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(java.security.cert.X509Certificate)'
    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:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 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:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 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:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 138
    functionDepth: 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:
      - 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: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.CertificateIdentityPoolSubjectTokenSupplierTest].encodeToString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[java.util.Base64].getEncoder()'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - expectedCert.getEncoded()
    - '[com.google.api.client.json.JsonFactory].toString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
    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(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
      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:
      - 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: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.CertificateIdentityPoolSubjectTokenSupplierTest].getClass()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].encodeToString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
    - expectedLeafCert.getEncoded()
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
    - '[java.util.Base64].getEncoder()'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getFile()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - expectedIntermediateCert.getEncoded()
    - '[com.google.api.client.json.JsonFactory].toString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getResource(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].generateCertificate(java.io.ByteArrayInputStream)'
    - '[java.io.File].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClassLoader()'
    - '[java.io.File].getAbsolutePath()'
    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(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
      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:
      - 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: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.CertificateIdentityPoolSubjectTokenSupplierTest].getClass()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].encodeToString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
    - expectedLeafCert.getEncoded()
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
    - '[java.util.Base64].getEncoder()'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getFile()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - expectedIntermediateCert.getEncoded()
    - '[com.google.api.client.json.JsonFactory].toString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getResource(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].generateCertificate(java.io.ByteArrayInputStream)'
    - '[java.io.File].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClassLoader()'
    - '[java.io.File].getAbsolutePath()'
    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(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
      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(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:257,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertInstanceOf(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:258,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:262,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 263
    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].getResource(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClass()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getCause()'
    - '[java.io.File].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClassLoader()'
    - '[java.io.File].getAbsolutePath()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertInstanceOf(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getFile()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
    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:269,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClassLoader()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:269,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getResource(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:270,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:271,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:274,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:274,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getFile()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:275,1
    - Dst: '[java.io.File].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:275,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:275,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:274,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:277,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(byte[])'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:281,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].generateCertificate(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:281,1
    - Dst: '[java.util.Base64].getEncoder()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:282,1
    - Dst: expectedLeafCert.getEncoded()
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:282,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].encodeToString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:282,1
    - Dst: '[com.google.api.client.json.JsonFactory].toString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:286,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:289,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 265
    functionDepth: 4
    functionLinenumber: 265
    functionLinenumberEnd: 293
    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.CertificateIdentityPoolSubjectTokenSupplierTest].getClass()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].encodeToString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
    - expectedLeafCert.getEncoded()
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
    - '[java.util.Base64].getEncoder()'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getFile()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
    - '[java.io.ByteArrayInputStream].<init>(byte[])'
    - '[com.google.api.client.json.JsonFactory].toString(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getResource(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].generateCertificate(java.io.ByteArrayInputStream)'
    - '[java.io.File].<init>(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getClassLoader()'
    - '[java.io.File].getAbsolutePath()'
    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:299,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:299,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:299,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:303,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getCause()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:306,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertInstanceOf(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:306,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:309,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 310
    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].getCause()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertInstanceOf(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].getSubjectToken_trustChainFileNotFound_throwsIOException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].createTempFile(String,String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:315,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].deleteOnExit()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:316,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].toPath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:317,1
    - Dst: '[java.nio.file.Files].write(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,byte[])'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:317,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:320,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:321,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:321,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:321,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:325,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:330,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:328,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getCause()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:333,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertInstanceOf(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:333,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getCause()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:338,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:338,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].startsWith(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:338,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertTrue(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 343
    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:
    - '[java.io.File].createTempFile(String,String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getCause()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].deleteOnExit()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getAbsolutePath()'
    - '[java.nio.file.Files].write(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,byte[])'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].toPath()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertInstanceOf(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].startsWith(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertTrue(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    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:349,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:349,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:349,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:351,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:355,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:358,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:358,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getCause()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:361,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:361,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getCause()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:363,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertInstanceOf(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:362,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].getCause()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:367,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:367,1
    - Dst: '[java.nio.file.Paths].get(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:367,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 345
    functionDepth: 2
    functionLinenumber: 345
    functionLinenumberEnd: 369
    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.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getCause()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[java.nio.file.Paths].get(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertInstanceOf(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
    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:374,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].deleteOnExit()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:375,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].toPath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:376,1
    - Dst: '[java.nio.file.Files].write(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,byte[])'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:376,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:379,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(String)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:379,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:380,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:379,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:382,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:386,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getCause()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:390,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertInstanceOf(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:390,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getCause()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:391,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:391,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:391,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:395,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:396,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 371
    functionDepth: 2
    functionLinenumber: 371
    functionLinenumberEnd: 397
    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.io.File].createTempFile(String,String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].thenReturn(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getCause()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].deleteOnExit()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getAbsolutePath()'
    - '[java.nio.file.Files].write(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,byte[])'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].toPath()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(String,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].when(String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertInstanceOf(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCredentialLocation()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].<init>(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
    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:403,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].deleteOnExit()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:404,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].toPath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:406,1
    - Dst: fileContent.getBytes(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:406,1
    - Dst: '[java.nio.file.Files].write(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:406,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:407,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:411,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:418,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 419
    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:
    - '[java.io.File].createTempFile(String,String)'
    - '[java.nio.file.Files].write(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].deleteOnExit()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertEquals(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest,com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getAbsolutePath()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].toPath()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertThrows()'
    - fileContent.getBytes(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getMessage()'
    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:423,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(java.util.List<java.security.cert.X509Certificate>)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:424,1
    - Dst: '[java.util.List<java.security.cert.X509Certificate>].isEmpty()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:425,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertTrue(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 426
    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.CertificateIdentityPoolSubjectTokenSupplier].readTrustChain(null)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(java.util.List<java.security.cert.X509Certificate>)'
    - '[java.util.List<java.security.cert.X509Certificate>].isEmpty()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertTrue(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    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:431,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].deleteOnExit()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:432,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:434,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].readTrustChain(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:436,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(java.util.List<java.security.cert.X509Certificate>)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:437,1
    - Dst: '[java.util.List<java.security.cert.X509Certificate>].isEmpty()'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:438,1
    - Dst: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertTrue(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
      Src: com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 439
    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:
    - '[java.io.File].createTempFile(String,String)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].deleteOnExit()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].getAbsolutePath()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplier].readTrustChain(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    - '[java.util.List<java.security.cert.X509Certificate>].isEmpty()'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertNotNull(java.util.List<java.security.cert.X509Certificate>)'
    - '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].assertTrue(com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.CertificateIdentityPoolSubjectTokenSupplierTest].readTrustChain_emptyFile_returnsEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - 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:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: false
      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)"
    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:54,1
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:55,1
    - Dst: '[com.google.auth.oauth2.MetricsUtilsTest].matcher(String)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:56,1
    - Dst: '[com.google.auth.oauth2.MetricsUtilsTest].matches()'
      Src: com.google.auth.oauth2.MetricsUtilsTest:56,1
    - Dst: '[com.google.auth.oauth2.MetricsUtilsTest].assertTrue(com.google.auth.oauth2.MetricsUtilsTest)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - 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:
    - contentToTest
    - patternString
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    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].matches()'
    - '[com.google.auth.oauth2.MetricsUtilsTest].matcher(String)'
    - '[com.google.auth.oauth2.MetricsUtilsTest].assertNotNull(String,String)'
    - '[com.google.auth.oauth2.MetricsUtilsTest].assertTrue(com.google.auth.oauth2.MetricsUtilsTest)'
    - '[java.util.regex.Pattern].compile(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:61,1
    - Dst: '[com.google.auth.oauth2.MetricsUtilsTest].assertPatterns(String,String)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    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.MetricsUtils].getLanguageAndAuthLibraryVersions()'
    - '[com.google.auth.oauth2.MetricsUtilsTest].assertPatterns(String,String)'
    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:68,1
    - Dst: '[com.google.auth.oauth2.MetricsUtilsTest].assertPatterns(String,String)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:70,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.MetricsUtilsTest,com.google.auth.oauth2.MetricsUtilsTest)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:73,1
    - Dst: '[com.google.auth.oauth2.MetricsUtilsTest].assertPatterns(String,String)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:75,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.MetricsUtilsTest,com.google.auth.oauth2.MetricsUtilsTest)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:78,1
    - Dst: '[com.google.auth.oauth2.MetricsUtilsTest].assertPatterns(String,String)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:80,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getGoogleCredentialsMetricsHeader(com.google.auth.oauth2.MetricsUtilsTest,com.google.auth.oauth2.MetricsUtilsTest)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:83,1
    - Dst: '[com.google.auth.oauth2.MetricsUtilsTest].assertPatterns(String,String)'
      Src: com.google.auth.oauth2.MetricsUtilsTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 86
    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:46,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.MetricsUtilsTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.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:85,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:88,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:88,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:88,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:88,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:88,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getClientId()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:94,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.ClientId,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:94,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenStore()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:95,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.MemoryTokensStorage,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:95,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:96,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:96,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCallbackUri()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:97,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.net.URI,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:97,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getClientAuthenticationType()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:100,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:98,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 101
    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].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getClientAuthenticationType()'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.ClientId,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.MemoryTokensStorage,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].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getClientId()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCallbackUri()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.net.URI,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenStore()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    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:105,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:108,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:108,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:108,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:108,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setCallbackUri(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:108,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientAuthenticationType(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:108,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:108,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getClientId()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:117,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.ClientId,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:117,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenStore()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:118,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.MemoryTokensStorage,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:118,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:119,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:119,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCallbackUri()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:120,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.net.URI,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:120,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getClientAuthenticationType()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:123,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:121,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 124
    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].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getClientAuthenticationType()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setCallbackUri(java.net.URI)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientAuthenticationType(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.ClientId,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.MemoryTokensStorage,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].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getClientId()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCallbackUri()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.net.URI,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenStore()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    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:128,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:131,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:131,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:131,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:131,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setCallbackUri(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:131,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientAuthenticationType(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:131,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:131,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getClientId()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:139,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.ClientId,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:139,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenStore()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:140,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.MemoryTokensStorage,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:140,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:141,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:141,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCallbackUri()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:142,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.net.URI,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:142,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getClientAuthenticationType()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:144,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:143,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 145
    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].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getClientAuthenticationType()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setCallbackUri(java.net.URI)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientAuthenticationType(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.ClientId,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertSame(com.google.auth.oauth2.MemoryTokensStorage,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].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getClientId()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCallbackUri()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.net.URI,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenStore()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    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:150,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:150,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setCallbackUri(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:150,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:151,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 152
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setCallbackUri(java.net.URI)'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
    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:156,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:156,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:157,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 158
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
    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:162,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:163,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:165,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:165,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:165,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setCallbackUri(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:165,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:165,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCallbackUri(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:171,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:173,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 174
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[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].setCallbackUri(com.google.auth.oauth2.UserAuthorizerTest)'
    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:182,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:183,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:185,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:185,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:185,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setCallbackUri(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:185,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setUserAuthUri(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:185,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setPKCEProvider(com.google.auth.oauth2.PKCEProvider)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:185,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:185,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAuthorizationUrl(String,com.google.auth.oauth2.UserAuthorizerTest,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:193,1
    - Dst: '[void].getProtocol()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:195,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:195,1
    - Dst: '[void].getPort()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:196,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:196,1
    - Dst: '[void].getPath()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:197,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:197,1
    - Dst: '[void].getHost()'
      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].getQuery()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:199,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:200,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:201,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,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(String,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(com.google.auth.oauth2.UserAuthorizerTest,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(String,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: '[com.google.auth.oauth2.PKCEProvider].getCodeChallenge()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:207,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].getCodeChallengeMethod()'
      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: '[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
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 210
    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:
    - '[void].getHost()'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[void].getQuery()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setPKCEProvider(com.google.auth.oauth2.PKCEProvider)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAuthorizationUrl(String,com.google.auth.oauth2.UserAuthorizerTest,java.net.URI)'
    - '[java.net.URI].create(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.PKCEProvider].getCodeChallengeMethod()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[void].getPath()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.PKCEProvider].getCodeChallenge()'
    - '[java.util.Map<String,String>].get(String)'
    - '[void].getProtocol()'
    - '[void].getPort()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setCallbackUri(java.net.URI)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setUserAuthUri(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[java.net.URI].toString()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    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:218,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:220,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:220,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:220,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setCallbackUri(java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:220,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setUserAuthUri(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:220,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:220,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:226,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:227,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:228,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAuthorizationUrl(String,com.google.auth.oauth2.UserAuthorizerTest,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:232,1
    - Dst: '[void].getQuery()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:233,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:234,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:235,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertFalse(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:235,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:236,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertFalse(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:236,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:240,1
    - Dst: '[void].getQuery()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:241,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:242,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:243,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:243,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:244,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:244,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAuthorizationUrl(String,com.google.auth.oauth2.UserAuthorizerTest,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:248,1
    - Dst: '[void].getQuery()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:249,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:250,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:251,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertFalse(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:251,1
    - Dst: '[java.util.Map<String,String>].containsKey(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:252,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertFalse(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 253
    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:
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertFalse(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[java.net.URI].create(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].setCallbackUri(java.net.URI)'
    - '[void].getQuery()'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setUserAuthUri(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[java.util.Map<String,String>].containsKey(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAuthorizationUrl(String,com.google.auth.oauth2.UserAuthorizerTest,java.net.URI)'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    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:258,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:258,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:258,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:261,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:258,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:258,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:264,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertNull(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:266,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 255
    functionDepth: 2
    functionLinenumber: 255
    functionLinenumberEnd: 267
    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].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertNull(com.google.auth.oauth2.UserAuthorizerTest)'
    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:271,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:272,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,null)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:273,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:281,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:281,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:281,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:281,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:281,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenResponseFromAuthCodeExchange(String,java.net.URI,null)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:288,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:291,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:291,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:292,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertNotNull(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:292,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:293,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      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].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:294,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:294,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 269
    functionDepth: 3
    functionLinenumber: 269
    functionLinenumberEnd: 295
    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.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,null)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
    - '[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].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenResponseFromAuthCodeExchange(String,java.net.URI,null)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertNotNull(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    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:300,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:301,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setClientAuthType(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:302,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:303,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setPkceProvider(com.google.auth.oauth2.DefaultPKCEProvider)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:303,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,null)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:304,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:312,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:312,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:314,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:312,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenServerUri(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:312,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setUserAuthUri(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:312,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientAuthenticationType(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:312,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:318,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setPKCEProvider(com.google.auth.oauth2.DefaultPKCEProvider)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:312,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:312,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:312,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenResponseFromAuthCodeExchange(String,java.net.URI,null)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:323,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:326,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:326,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:327,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertNotNull(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:327,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:328,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      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.MockTokenServerTransport].getRequest()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:330,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:330,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].get(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:331,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].generateBasicAuthHeader(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:334,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].iterator()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:335,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].next()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:335,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:333,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].size()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:336,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(int,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:336,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 297
    functionDepth: 4
    functionLinenumber: 297
    functionLinenumberEnd: 337
    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.OAuth2Utils].generateBasicAuthHeader(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,null)'
    - '[com.google.auth.oauth2.DefaultPKCEProvider].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenResponseFromAuthCodeExchange(String,java.net.URI,null)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(int,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenServerUri(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setPKCEProvider(com.google.auth.oauth2.DefaultPKCEProvider)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].size()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].get(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].iterator()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].next()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setPkceProvider(com.google.auth.oauth2.DefaultPKCEProvider)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientAuthenticationType(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setClientAuthType(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setUserAuthUri(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertNotNull(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    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:342,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:343,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setClientAuthType(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:344,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,null)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:345,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:353,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:353,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:355,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:353,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenServerUri(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:353,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setUserAuthUri(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:353,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientAuthenticationType(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:353,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:353,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:353,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenResponseFromAuthCodeExchange(String,java.net.URI,null)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:363,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:366,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:366,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:367,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertNotNull(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:367,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:368,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      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.MockTokenServerTransport].getRequest()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:370,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:370,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].get(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:371,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertNull(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:371,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 339
    functionDepth: 3
    functionLinenumber: 339
    functionLinenumberEnd: 372
    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.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,null)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenResponseFromAuthCodeExchange(String,java.net.URI,null)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenServerUri(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].get(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientAuthenticationType(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setClientAuthType(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setUserAuthUri(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertNotNull(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
    - '[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)'
    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:377,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:377,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:377,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:377,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:379,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 374
    functionDepth: 2
    functionLinenumber: 374
    functionLinenumberEnd: 385
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    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:389,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:390,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,null,String,null)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:392,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:400,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:400,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:400,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:400,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:400,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:407,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getMessage()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:415,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].contains(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:415,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertTrue(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:414,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 417
      start: 387
    functionDepth: 3
    functionLinenumber: 387
    functionLinenumberEnd: 417
    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].getMessage()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertTrue(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,null,String,null)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].contains(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    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:421,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:424,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:424,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:424,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:424,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:424,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:424,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:432,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:432,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:432,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:432,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:432,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].storeCredentials(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:437,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:439,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:441,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:441,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:442,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:442,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:442,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:443,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getExpirationTimeMillis()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:443,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(Long,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:443,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:444,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:444,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:444,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 419
    functionDepth: 2
    functionLinenumber: 419
    functionLinenumberEnd: 445
    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.UserAuthorizerTest].getScopes()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].storeCredentials(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getExpirationTimeMillis()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[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].getTokenValue()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(Long,com.google.auth.oauth2.UserAuthorizerTest)'
    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:449,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:451,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:451,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:451,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:451,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:451,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 447
    functionDepth: 2
    functionLinenumber: 447
    functionLinenumberEnd: 458
    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].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    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:465,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setTokenValue(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:465,1
    - Dst: '[java.util.Date].<init>(Long)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:467,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:465,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:465,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:465,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:470,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:471,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.UserAuthorizerTest,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:472,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:474,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:476,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:476,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:476,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:476,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:476,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:476,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:484,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:484,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:484,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:484,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:484,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:484,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:484,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].storeCredentials(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:492,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:494,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:496,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:496,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:497,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:497,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:497,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:498,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:498,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:498,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].refresh()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:501,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:502,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:502,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:503,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:503,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:503,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:504,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:504,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:504,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:507,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:510,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:510,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:511,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:511,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:511,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:512,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:512,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:512,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 460
    functionDepth: 3
    functionLinenumber: 460
    functionLinenumberEnd: 513
    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.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].storeCredentials(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.UserAuthorizerTest,String)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].refresh()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setTokenValue(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
    - '[java.util.Date].<init>(Long)'
    - '[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].getTokenValue()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    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:519,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:521,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setTokenValue(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:521,1
    - Dst: '[java.util.Date].<init>(Long)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:523,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:521,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:521,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:521,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:526,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:527,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.UserAuthorizerTest,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:528,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:529,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:531,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:531,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:531,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:531,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:531,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:531,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:539,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:539,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:539,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:539,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:539,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:539,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:539,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].storeCredentials(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:547,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:549,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:551,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:551,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:552,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:552,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:552,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:553,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:553,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:553,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].refresh()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:556,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:557,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:557,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:558,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:558,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:558,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:559,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:559,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:559,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:562,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:565,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:565,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:566,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:566,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:566,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:567,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:567,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:567,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 515
    functionDepth: 3
    functionLinenumber: 515
    functionLinenumberEnd: 568
    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.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].storeCredentials(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.UserAuthorizerTest,String)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[java.util.Arrays].asList(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].refresh()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setTokenValue(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
    - '[java.util.Date].<init>(Long)'
    - '[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].getTokenValue()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    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:572,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:573,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,null)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:574,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:576,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:578,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:578,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:578,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:578,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:578,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:578,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode(String,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:585,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:587,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:587,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:588,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:588,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:588,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:589,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:589,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:589,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 570
    functionDepth: 3
    functionLinenumber: 570
    functionLinenumberEnd: 590
    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].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,null)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode(String,java.net.URI)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
    - '[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].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    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:594,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:595,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:597,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:598,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:599,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,null)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:605,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:607,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:610,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:612,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:612,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:612,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:612,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:612,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:612,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode(String,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:620,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:621,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:621,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:622,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:622,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:622,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:623,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:623,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:623,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:626,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:627,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:627,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:628,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:628,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:628,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:629,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:629,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:629,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode(String,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:632,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:633,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:633,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:634,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:634,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:634,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:635,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:635,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:635,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 592
    functionDepth: 3
    functionLinenumber: 592
    functionLinenumberEnd: 636
    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.MockTokenServerTransport].addAuthorizationCode(String,String,String,String,null)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentialsFromCode(com.google.auth.oauth2.UserAuthorizerTest,java.net.URI,java.util.HashMap)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[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.UserAuthorizerTest].getAccessToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[java.util.HashMap].<init>()'
    - '[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].getTokenValue()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    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:641,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:641,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:641,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:644,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:641,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:641,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 649
      start: 638
    functionDepth: 2
    functionLinenumber: 638
    functionLinenumberEnd: 649
    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].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    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:655,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:656,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,com.google.auth.oauth2.UserAuthorizerTest,String,null)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:657,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:659,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:661,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:661,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:661,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:661,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:661,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:661,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAndStoreCredentialsFromCode(String,String,java.net.URI)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:669,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:671,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:671,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:672,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:672,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:672,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:673,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:673,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:673,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:676,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].refresh()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:677,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:678,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:678,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:679,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:679,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:679,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:682,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:685,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:685,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:686,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:686,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:686,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:687,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:687,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:687,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 688
      start: 651
    functionDepth: 3
    functionLinenumber: 651
    functionLinenumberEnd: 688
    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].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addAuthorizationCode(String,String,com.google.auth.oauth2.UserAuthorizerTest,String,null)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[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)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAndStoreCredentialsFromCode(String,String,java.net.URI)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].refresh()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    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:693,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:693,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:693,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:696,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:693,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:693,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:699,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 690
    functionDepth: 2
    functionLinenumber: 690
    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].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].assertThrows()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 716
      start: 704
    functionDepth: 2
    functionLinenumber: 704
    functionLinenumberEnd: 716
    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].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    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:720,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:721,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:722,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:723,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:726,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:726,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:726,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:726,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:726,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:726,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:734,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:734,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:734,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:734,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:734,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:734,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].storeCredentials(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:741,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:743,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      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].refresh()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:746,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:747,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:747,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(String,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:747,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:748,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:748,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:748,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].revokeAuthorization(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:750,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:752,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:753,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertNull(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:754,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 755
      start: 718
    functionDepth: 3
    functionLinenumber: 718
    functionLinenumberEnd: 755
    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.MockTokenServerTransport].addRefreshToken(String,String,String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getScopes()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].storeCredentials(String,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].revokeAuthorization(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].refresh()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getCredentials(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[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].getTokenValue()'
    - '[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)'
    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:760,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:778,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:778,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:778,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:781,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:778,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:782,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 757
    functionDepth: 2
    functionLinenumber: 757
    functionLinenumberEnd: 783
    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].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.PKCEProvider].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    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:788,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:806,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:806,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:806,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:809,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:806,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:810,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 785
    functionDepth: 2
    functionLinenumber: 785
    functionLinenumberEnd: 811
    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].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.PKCEProvider].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    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:816,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:834,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:834,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:834,1
    - Dst: '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:837,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:834,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:838,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 839
      start: 813
    functionDepth: 2
    functionLinenumber: 813
    functionLinenumberEnd: 839
    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].setTokenStore(com.google.auth.oauth2.MemoryTokensStorage)'
    - '[com.google.auth.oauth2.MemoryTokensStorage].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(com.google.auth.oauth2.ClientId)'
    - '[com.google.auth.oauth2.PKCEProvider].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertThrows()'
    - '[com.google.auth.oauth2.UserAuthorizer].newBuilder()'
    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:846,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:846,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:847,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:848,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:851,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientId(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:851,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:851,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setRefreshToken(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:851,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:851,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenServerUri(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:851,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:851,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:851,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getClientId()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:860,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:860,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getClientSecret()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:861,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:861,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:862,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:862,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:863,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:863,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenServerUri()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:864,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:864,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getHttpTransportFactory()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:865,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:865,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 866
      start: 841
    functionDepth: 3
    functionLinenumber: 841
    functionLinenumberEnd: 866
    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:
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenServerUri()'
    - '[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].assertEquals(com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientId(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenServerUri(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getHttpTransportFactory()'
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getClientSecret()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getClientId()'
    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:872,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:872,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:873,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:874,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:877,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientId(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:877,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:877,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:877,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setTokenServerUri(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:877,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:877,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:877,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getClientId()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:885,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:885,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getClientSecret()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:886,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:886,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:887,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:887,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getTokenServerUri()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:888,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:888,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getHttpTransportFactory()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:889,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:889,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:890,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].assertNull(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:890,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 891
      start: 868
    functionDepth: 3
    functionLinenumber: 868
    functionLinenumberEnd: 891
    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:
    - '[com.google.auth.oauth2.UserAuthorizerTest].getTokenServerUri()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.UserAuthorizerTest,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientSecret(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizer.TokenResponseWithConfig].newBuilder()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setClientId(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setTokenServerUri(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getAccessToken()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getHttpTransportFactory()'
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertEquals(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getClientSecret()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].getClientId()'
    - '[com.google.auth.oauth2.UserAuthorizerTest].assertNull(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:65,1
    - Dst: String.join(String,com.google.auth.oauth2.UserAuthorizerTest)
      Src: com.google.auth.oauth2.UserAuthorizerTest:66,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:68,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:71,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setTokenValue(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:71,1
    - Dst: '[java.util.Date].<init>(Long)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:73,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:71,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(com.google.auth.oauth2.UserAuthorizerTest)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:71,1
    - Dst: '[com.google.auth.oauth2.UserAuthorizerTest].build()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:71,1
    - Dst: '[com.google.auth.oauth2.ClientId].of(String,String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:76,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:78,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserAuthorizerTest:80,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider].<init>()'
      Src: com.google.auth.oauth2.UserAuthorizerTest:81,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: false
      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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setTokenValue(String)'
    - String.join(String,com.google.auth.oauth2.UserAuthorizerTest)
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.DefaultPKCEProvider].<init>()'
    - '[java.util.Date].<init>(Long)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setScopes(com.google.auth.oauth2.UserAuthorizerTest)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.UserAuthorizerTest].build()'
    - '[com.google.auth.oauth2.ClientId].of(String,String)'
    - '[java.net.URI].create(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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 78
    functionDepth: 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 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: false
      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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getClientEmail()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getPrivateKey()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setQuotaProjectId(String)'
    - '[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].getPrivateKeyId()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getClientId()'
    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:123,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertDoesNotThrow()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:127,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.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.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertDoesNotThrow()'
    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:132,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:134,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:134,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:134,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:134,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertDoesNotThrow()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:138,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertDoesNotThrow()'
    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:143,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:145,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:149,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 150
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    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:155,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:155,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:155,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:155,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:159,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 160
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    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:165,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getAuthenticationType()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:167,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:167,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 168
    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].fromPkcs8(String,String,String,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getAuthenticationType()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(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:173,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].hasRequestMetadata()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:175,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:175,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 176
    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.ServiceAccountJwtAccessCredentials].hasRequestMetadata()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(boolean)'
    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:181,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].hasRequestMetadataOnly()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:183,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:183,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 184
    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.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].hasRequestMetadataOnly()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(boolean)'
    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:188,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:190,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:190,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:190,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:190,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:190,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:190,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:197,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:199,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 200
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    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:204,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:206,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:206,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:206,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:206,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:206,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:206,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:206,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:214,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:216,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 217
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    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:221,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:223,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:223,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:223,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:223,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:223,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:223,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - com.google.api.client.json.JsonFactory
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 219
    functionDepth: 2
    functionLinenumber: 219
    functionLinenumberEnd: 231
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    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:235,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:237,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:239,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:239,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:239,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:239,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:239,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:239,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:247,1
    - Dst: TimeUnit.SECONDS.toMillis(int)
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:250,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:251,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:253,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:255,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 256
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - TimeUnit.SECONDS.toMillis(int)
    - '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    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:260,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:262,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:264,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:264,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:264,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:264,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:264,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:264,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:272,1
    - Dst: TimeUnit.SECONDS.toMillis(long)
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:275,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:276,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:278,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:280,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 281
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
    - TimeUnit.SECONDS.toMillis(long)
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[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.ServiceAccountJwtAccessCredentialsTest].build()'
    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:285,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:287,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:293,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:294,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:296,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].numTasks()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:297,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:297,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:298,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:299,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 283
    functionDepth: 2
    functionLinenumber: 283
    functionLinenumberEnd: 300
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockExecutor].numTasks()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(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].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.MockExecutor].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
    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:304,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:306,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:313,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:314,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:316,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].numTasks()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:318,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:319,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 302
    functionDepth: 2
    functionLinenumber: 302
    functionLinenumberEnd: 320
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(null,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockExecutor].numTasks()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.MockExecutor].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
    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:324,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:326,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:326,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:326,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:326,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:326,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:326,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:332,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:333,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:335,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].numTasks()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:336,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:336,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(Throwable)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:337,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 322
    functionDepth: 2
    functionLinenumber: 322
    functionLinenumberEnd: 338
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(null,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(Throwable)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockExecutor].numTasks()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.MockExecutor].<init>()'
    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:342,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:344,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:346,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:353,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:355,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:356,1
    - Dst: TimeUnit.SECONDS.toMillis(long)
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:359,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:360,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:362,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:363,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:365,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 366
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - TimeUnit.SECONDS.toMillis(long)
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(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].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockExecutor].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotEquals(java.util.Map<String,java.util.List<String>>,java.util.Map<String,java.util.List<String>>)'
    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:370,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:372,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:374,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:381,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:383,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:384,1
    - Dst: TimeUnit.SECONDS.toMillis(int)
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:387,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:388,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:390,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:391,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:393,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 368
    functionDepth: 2
    functionLinenumber: 368
    functionLinenumberEnd: 394
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[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].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - TimeUnit.SECONDS.toMillis(int)
    - '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(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].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockExecutor].<init>()'
    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:398,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:400,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:400,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:400,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:400,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:400,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:400,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:400,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:400,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:409,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:410,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:410,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:413,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:411,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 396
    functionDepth: 2
    functionLinenumber: 396
    functionLinenumberEnd: 414
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    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:418,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:420,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:420,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:420,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:420,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:420,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:420,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getAccount()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:426,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:426,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 416
    functionDepth: 2
    functionLinenumber: 416
    functionLinenumberEnd: 427
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getAccount()'
    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:432,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:435,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].sign(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:441,1
    - Dst: '[java.security.Signature].getInstance(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:443,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].initSign(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:443,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].update(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:444,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].sign()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:445,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:445,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.NoSuchAlgorithmException
      - java.security.InvalidKeyException
      - java.security.SignatureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 429
    functionDepth: 2
    functionLinenumber: 429
    functionLinenumberEnd: 446
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[java.security.Signature].getInstance(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].sign()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].update(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getPrivateKey()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].initSign(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].sign(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    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:450,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:452,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:452,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:452,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:452,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:452,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:452,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:452,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:460,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:460,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:460,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:460,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:460,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:460,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:460,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:467,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:468,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 448
    functionDepth: 2
    functionLinenumber: 448
    functionLinenumberEnd: 469
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,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:473,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:475,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:475,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:475,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:475,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:475,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:475,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:475,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:483,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:483,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:483,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:483,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:483,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:483,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:483,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:490,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:491,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 471
    functionDepth: 2
    functionLinenumber: 471
    functionLinenumberEnd: 492
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[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.ServiceAccountJwtAccessCredentialsTest].build()'
    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:496,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:498,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:498,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:498,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:498,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:498,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:498,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:498,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:506,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:506,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:506,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:506,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:506,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:506,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:506,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:513,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:514,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 494
    functionDepth: 2
    functionLinenumber: 494
    functionLinenumberEnd: 515
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[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.ServiceAccountJwtAccessCredentialsTest].build()'
    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:519,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:521,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:521,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:521,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:521,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:521,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:521,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:521,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:529,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:529,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:529,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:529,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:529,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:529,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:529,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:536,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:537,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 517
    functionDepth: 2
    functionLinenumber: 517
    functionLinenumberEnd: 538
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[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.ServiceAccountJwtAccessCredentialsTest].build()'
    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:542,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:543,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:545,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:545,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:545,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:545,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:545,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:545,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:545,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:553,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:553,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:553,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:553,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:553,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:553,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:553,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:560,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:561,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 562
      start: 540
    functionDepth: 2
    functionLinenumber: 540
    functionLinenumberEnd: 562
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[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.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[java.net.URI].create(String)'
    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:566,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:568,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:568,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:568,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:568,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:568,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:568,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:568,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:568,1
    - Dst: String.format(String,String,String,String,String,java.net.URI,String)
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:577,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:581,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:581,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 582
      start: 564
    functionDepth: 2
    functionLinenumber: 564
    functionLinenumberEnd: 582
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - String.format(String,String,String,String,String,java.net.URI,String)
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].toString()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    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:586,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:588,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:588,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:588,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:588,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:588,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:588,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:588,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:596,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:596,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:596,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:596,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:596,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:596,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:596,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:603,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:603,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:603,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 584
    functionDepth: 2
    functionLinenumber: 584
    functionLinenumberEnd: 604
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    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:608,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:610,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:610,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:610,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:610,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:610,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:610,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:610,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:618,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:619,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:619,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:620,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:621,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:621,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:621,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:622,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:622,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:622,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertSame(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:623,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 624
      start: 606
    functionDepth: 2
    functionLinenumber: 606
    functionLinenumberEnd: 624
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertSame(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].toString()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    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:628,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:629,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - com.google.api.client.json.JsonFactory
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 632
      start: 626
    functionDepth: 1
    functionLinenumber: 626
    functionLinenumberEnd: 632
    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.ServiceAccountJwtAccessCredentialsTest].assertThrows()'
    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:637,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:640,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:642,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:643,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(void,java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:644,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 634
    functionDepth: 3
    functionLinenumber: 634
    functionLinenumberEnd: 645
    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.ServiceAccountJwtAccessCredentialsTest].assertNotNull(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(void,java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromStream(java.io.InputStream)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getRequestMetadata(java.net.URI)'
    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:650,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromStream(java.io.InputStream,java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:654,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:656,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getRequestMetadata(null)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:657,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(void,java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:658,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 647
    functionDepth: 2
    functionLinenumber: 647
    functionLinenumberEnd: 659
    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.ServiceAccountJwtAccessCredentialsTest].assertNotNull(com.google.auth.oauth2.ServiceAccountJwtAccessCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(void,java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromStream(java.io.InputStream,java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getRequestMetadata(null)'
    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:664,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:667,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 661
    functionDepth: 1
    functionLinenumber: 661
    functionLinenumberEnd: 668
    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.ServiceAccountCredentialsTest].writeServiceAccountStream(null,String,String,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].testFromStreamException(java.io.InputStream,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:673,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:676,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 677
      start: 670
    functionDepth: 1
    functionLinenumber: 670
    functionLinenumberEnd: 677
    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.ServiceAccountJwtAccessCredentialsTest].testFromStreamException(java.io.InputStream,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,null,String,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:682,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:685,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 686
      start: 679
    functionDepth: 1
    functionLinenumber: 679
    functionLinenumberEnd: 686
    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:691,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].testFromStreamException(java.io.InputStream,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:694,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 695
      start: 688
    functionDepth: 1
    functionLinenumber: 688
    functionLinenumberEnd: 695
    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:699,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:701,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:701,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:701,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:701,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:701,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:701,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:708,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:708,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:708,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].jwtWithClaims(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:708,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:710,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:712,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 713
      start: 697
    functionDepth: 2
    functionLinenumber: 697
    functionLinenumberEnd: 713
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].jwtWithClaims(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[java.net.URI].create(String)'
    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:717,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:719,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:719,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:719,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:719,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:719,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:719,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:725,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:725,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:726,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 715
    functionDepth: 4
    functionLinenumber: 715
    functionLinenumberEnd: 727
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.JwtClaims].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:731,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:733,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:733,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:733,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:733,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:733,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:738,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:733,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:733,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:740,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:740,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].jwtWithClaims(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:740,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:742,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:743,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:743,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 744
      start: 729
    functionDepth: 4
    functionLinenumber: 729
    functionLinenumberEnd: 744
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].jwtWithClaims(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[java.net.URI].create(String)'
    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:748,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:750,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:750,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:750,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:750,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:750,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:750,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:756,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:750,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:750,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:759,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:760,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:760,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:761,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].size()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:763,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:763,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 764
      start: 746
    functionDepth: 2
    functionLinenumber: 746
    functionLinenumberEnd: 764
    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].assertEquals(int,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].size()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].get(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:768,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:770,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:770,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:770,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:770,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:770,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:770,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:770,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].assertFalse(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:779,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 780
      start: 766
    functionDepth: 2
    functionLinenumber: 766
    functionLinenumberEnd: 780
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[java.net.URI].create(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:784,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:786,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:786,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:786,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:786,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:786,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:786,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:792,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:786,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:786,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:795,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:796,1
    - Dst: '[com.google.auth.RequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:800,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(null,null,com.google.auth.RequestMetadataCallback)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:797,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:813,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:813,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 782
    functionDepth: 2
    functionLinenumber: 782
    functionLinenumberEnd: 814
    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].assertTrue(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.RequestMetadataCallback].<init>()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadata(null,null,com.google.auth.RequestMetadataCallback)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getRequestMetadataWithCallback()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].writeServiceAccountJson(null)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:818,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:820,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:820,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientId()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:821,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:821,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientEmail()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKey()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(java.security.PrivateKey,java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:823,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:826,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:826,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 827
    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].getClientId()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(java.security.PrivateKey,java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getUniverseDomain()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].writeServiceAccountJson(null)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKey()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientEmail()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].fromJSON_noUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].writeServiceAccountJson(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:831,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:833,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:833,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientId()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:834,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:834,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientEmail()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:835,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:835,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:837,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKey()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:837,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(java.security.PrivateKey,java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:838,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:838,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:839,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:839,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 840
      start: 829
    functionDepth: 2
    functionLinenumber: 829
    functionLinenumberEnd: 840
    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].getClientId()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(java.security.PrivateKey,java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getUniverseDomain()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKey()'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].writeServiceAccountJson(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientEmail()'
    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:845,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientId()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:847,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:847,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientEmail()'
      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.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:850,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKey()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:850,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(java.security.PrivateKey,java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:849,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:851,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:851,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getUniverseDomain()'
      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
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 853
      start: 842
    functionDepth: 1
    functionLinenumber: 842
    functionLinenumberEnd: 853
    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.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientId()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(java.security.PrivateKey,java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKey()'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[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.ServiceAccountJwtAccessCredentials].getClientEmail()'
    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:863,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:858,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientId()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:866,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:866,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientEmail()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:867,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:867,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:869,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKey()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:869,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(java.security.PrivateKey,java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:868,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getQuotaProjectId()'
      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.ServiceAccountJwtAccessCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:871,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:871,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 855
    functionDepth: 1
    functionLinenumber: 855
    functionLinenumberEnd: 872
    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.ServiceAccountJwtAccessCredentials].getClientId()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(java.security.PrivateKey,java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getPrivateKey()'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].fromPkcs8(String,String,String,String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,String)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].getClientEmail()'
    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:876,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:878,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:878,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:883,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:885,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:885,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 886
      start: 874
    functionDepth: 2
    functionLinenumber: 874
    functionLinenumberEnd: 886
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[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].build()'
    - '[java.net.URI].create(String)'
    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:890,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:892,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:892,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:892,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:892,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:892,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:897,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:892,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:892,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:892,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:900,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:900,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 901
      start: 888
    functionDepth: 2
    functionLinenumber: 888
    functionLinenumberEnd: 901
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setDefaultAudience(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[java.net.URI].create(String)'
    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:905,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:906,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:907,1
    - Dst: authorization.startsWith(String)
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:910,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNull(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:911,1
    - Dst: '[String].length()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:912,1
    - Dst: authorization.substring(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:915,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:916,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:918,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:918,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:917,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:921,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getSubject()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:921,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:919,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:922,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:922,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:922,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:922,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getHeader()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:924,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getKeyId()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:924,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:923,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - com.google.api.client.json.JsonFactory
      - String
      classPublic: false
      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
    - expectedAudience
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    - java.net.URI
    constantsTouched: []
    func_position:
      end: 925
      start: 903
    functionDepth: 1
    functionLinenumber: 903
    functionLinenumberEnd: 925
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,java.net.URI)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 2
    functionsReached:
    - authorization.startsWith(String)
    - authorization.substring(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getIssuer()'
    - '[String].length()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
    - '[java.net.URI].toString()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.api.client.json.JsonFactory,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNotNull(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getHeader()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getKeyId()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertNull(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getSubject()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,java.net.URI)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:929,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:932,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:932,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:932,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      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: 933
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 933
    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].contains(String)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].assertThrows()'
    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:936,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:937,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:938,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:939,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:940,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:941,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:942,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:944,1
    - Dst: GoogleCredentialsInfo.SERVICE_ACCOUNT_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:946,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest:946,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - com.google.api.client.json.JsonFactory
      - String
      classPublic: false
      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: 1
    argNames:
    - universeDomain
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 948
      start: 935
    functionDepth: 1
    functionLinenumber: 935
    functionLinenumberEnd: 948
    functionName: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].writeServiceAccountJson(String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ServiceAccountJwtAccessCredentialsTest.java
    functionUses: 1
    functionsReached:
    - GoogleCredentialsInfo.SERVICE_ACCOUNT_CREDENTIALS.getFileType()
    - '[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.ServiceAccountJwtAccessCredentialsTest)'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].writeServiceAccountJson(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: false
      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:
    - '[java.net.URI].create(String)'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    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:131,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:132,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:133,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:133,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: false
      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: 134
      start: 129
    functionDepth: 4
    functionLinenumber: 129
    functionLinenumberEnd: 134
    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.ServiceAccountCredentials.Builder].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    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:138,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:138,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: false
      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: 139
      start: 136
    functionDepth: 4
    functionLinenumber: 136
    functionLinenumberEnd: 139
    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.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    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:143,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:143,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:143,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:143,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:143,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:143,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:143,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:150,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:143,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: false
      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: 151
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 151
    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.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    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:154,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:155,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: false
      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: 156
      start: 153
    functionDepth: 3
    functionLinenumber: 153
    functionLinenumberEnd: 156
    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:160,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getLifetime()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:161,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:161,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getLifetime()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setLifetime(int)'
      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].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:169,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].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
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 158
    functionDepth: 4
    functionLinenumber: 158
    functionLinenumberEnd: 170
    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].getLifetime()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setLifetime(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getLifetime()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    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:175,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setLifetime(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:175,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:176,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:177,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:177,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:177,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: false
      concrete: true
      exceptions:
      - IllegalStateException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 172
    functionDepth: 4
    functionLinenumber: 172
    functionLinenumberEnd: 178
    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:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setLifetime(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
    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:182,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createWithCustomLifetime(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:183,1
    - Dst: '[void].getLifetime()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:184,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 180
    functionDepth: 4
    functionLinenumber: 180
    functionLinenumberEnd: 185
    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.ServiceAccountCredentials.Builder].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createWithCustomLifetime(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[void].getLifetime()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    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:189,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:191,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:191,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:191,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:191,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:195,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:198,1
    - Dst: newCredentials.getClientId()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:200,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:200,1
    - Dst: newCredentials.getClientEmail()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:201,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:201,1
    - Dst: newCredentials.getPrivateKey()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(java.security.PrivateKey,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:202,1
    - Dst: newCredentials.getPrivateKeyId()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:203,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:203,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toArray()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:204,1
    - Dst: newCredentials.getScopes()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:204,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toArray()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:204,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:204,1
    - Dst: newCredentials.getServiceAccountUser()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:205,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:205,1
    - Dst: newCredentials.getProjectId()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:206,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:206,1
    - Dst: newCredentials.getUniverseDomain()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:207,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:207,1
    - Dst: '[java.util.Collection<String>].toArray()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:210,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getScopes()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:210,1
    - Dst: '[java.util.Collection<String>].toArray()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:210,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:209,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 187
    functionDepth: 3
    functionLinenumber: 187
    functionLinenumberEnd: 211
    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:
    - newCredentials.getPrivateKey()
    - newCredentials.getUniverseDomain()
    - newCredentials.getProjectId()
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - newCredentials.getClientId()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - newCredentials.getScopes()
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getScopes()'
    - '[java.util.Collection<String>].toArray()'
    - '[java.util.Arrays].asList(String,String)'
    - newCredentials.getPrivateKeyId()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toArray()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(java.security.PrivateKey,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - newCredentials.getClientEmail()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
    - newCredentials.getServiceAccountUser()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setServiceAccountUser(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    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:215,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:217,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:217,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:217,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:217,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDelegated(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:224,1
    - Dst: newCredentials.getClientId()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:226,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:226,1
    - Dst: newCredentials.getClientEmail()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:227,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:227,1
    - Dst: newCredentials.getPrivateKey()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:228,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(java.security.PrivateKey,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:228,1
    - Dst: newCredentials.getPrivateKeyId()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:229,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:229,1
    - Dst: '[java.util.Collection<String>].toArray()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:230,1
    - Dst: newCredentials.getScopes()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:230,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toArray()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:230,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:230,1
    - Dst: newCredentials.getServiceAccountUser()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:231,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:231,1
    - Dst: newCredentials.getProjectId()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:232,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:232,1
    - Dst: newCredentials.getQuotaProjectId()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:233,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:233,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getServiceAccountUser()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:235,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:235,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 213
    functionDepth: 3
    functionLinenumber: 213
    functionLinenumberEnd: 236
    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:
    - newCredentials.getPrivateKey()
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - newCredentials.getProjectId()
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getServiceAccountUser()'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - newCredentials.getClientId()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - newCredentials.getQuotaProjectId()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
    - newCredentials.getScopes()
    - '[java.util.Collection<String>].toArray()'
    - newCredentials.getPrivateKeyId()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toArray()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDelegated(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(java.security.PrivateKey,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - newCredentials.getClientEmail()
    - newCredentials.getServiceAccountUser()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    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:240,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithScopes(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:241,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:242,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:242,1
    - Dst: Clock.SYSTEM.currentTimeMillis()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:245,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertion(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:246,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:248,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:249,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:250,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:251,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:251,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:251,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuedAtTimeSeconds()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:252,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:252,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeSeconds()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:253,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:253,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getSubject()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:254,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:254,1
    - Dst: '[com.google.api.client.util.Joiner].on(char)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:255,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].join(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:255,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:255,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:255,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 256
    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()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuer()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - Clock.SYSTEM.currentTimeMillis()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithScopes(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].getIssuedAtTimeSeconds()'
    - '[com.google.api.client.util.Joiner].on(char)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].join(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setServiceAccountUser(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getSubject()'
    - '[java.net.URI].toString()'
    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:260,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:261,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(null,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:262,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:262,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getDefaultScopes()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:264,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].size()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:264,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:264,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:265,1
    - Dst: Clock.SYSTEM.currentTimeMillis()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:268,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertion(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:269,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:271,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:272,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:273,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:273,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:274,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:274,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:274,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuedAtTimeSeconds()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:275,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:275,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeSeconds()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:276,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:276,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getSubject()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:277,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:277,1
    - Dst: '[com.google.api.client.util.Joiner].on(char)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:278,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].join(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:278,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:278,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:278,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 258
    functionDepth: 4
    functionLinenumber: 258
    functionLinenumberEnd: 279
    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()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuer()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - Clock.SYSTEM.currentTimeMillis()
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(null,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].setServiceAccountUser(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuedAtTimeSeconds()'
    - '[com.google.api.client.util.Joiner].on(char)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(String)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].size()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].getDefaultScopes()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].join(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getSubject()'
    - '[java.net.URI].toString()'
    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:283,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setLifetime(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:283,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:283,1
    - Dst: Clock.SYSTEM.currentTimeMillis()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:286,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertion(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:287,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:289,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:290,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeSeconds()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:291,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:291,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 281
    functionDepth: 4
    functionLinenumber: 281
    functionLinenumberEnd: 292
    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].getExpirationTimeSeconds()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - Clock.SYSTEM.currentTimeMillis()
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setLifetime(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertion(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.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:297,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:297,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:297,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:297,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:297,1
    - Dst: Clock.SYSTEM.currentTimeMillis()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:304,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertionForIdToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,null,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:306,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:308,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:309,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:310,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:310,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:311,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuedAtTimeSeconds()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:312,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:312,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeSeconds()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:313,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:313,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getSubject()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:314,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:314,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 294
    functionDepth: 4
    functionLinenumber: 294
    functionLinenumberEnd: 315
    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.ServiceAccountCredentialsTest].getExpirationTimeSeconds()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
    - Clock.SYSTEM.currentTimeMillis()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertionForIdToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,null,String)'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuer()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuedAtTimeSeconds()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getSubject()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,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:319,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setLifetime(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:319,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:319,1
    - Dst: Clock.SYSTEM.currentTimeMillis()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:322,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertionForIdToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,null,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:324,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:326,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:327,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeSeconds()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:328,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:328,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 317
    functionDepth: 4
    functionLinenumber: 317
    functionLinenumberEnd: 329
    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()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertionForIdToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,null,String)'
    - Clock.SYSTEM.currentTimeMillis()
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setLifetime(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
    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:333,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:335,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:335,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:335,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:335,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:335,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:335,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:335,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:335,1
    - Dst: Clock.SYSTEM.currentTimeMillis()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:345,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertionForIdToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,null,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:347,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:349,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:351,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:351,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:352,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuedAtTimeSeconds()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:354,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:354,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeSeconds()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getSubject()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:356,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:356,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 331
    functionDepth: 2
    functionLinenumber: 331
    functionLinenumberEnd: 357
    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.ServiceAccountCredentialsTest].getExpirationTimeSeconds()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuer()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - Clock.SYSTEM.currentTimeMillis()
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createAssertionForIdToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,null,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuedAtTimeSeconds()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,long)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getSubject()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    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:361,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:361,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:365,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:367,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:367,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:366,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:370,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:371,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:371,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:372,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:372,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:373,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 359
    functionDepth: 5
    functionLinenumber: 359
    functionLinenumberEnd: 375
    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].getUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].isExplicitUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilderWithToken(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    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:380,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:380,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:380,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:382,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:384,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:384,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:383,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:386,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:387,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:388,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:391,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:392,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:392,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:393,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:393,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:394,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:395,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:400,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:400,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:399,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:402,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:407,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:407,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:406,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:408,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:409,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 377
    functionDepth: 4
    functionLinenumber: 377
    functionLinenumberEnd: 410
    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].createScoped(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getUniverseDomain()'
    - '[java.util.Arrays].asList(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].isExplicitUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(boolean,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
    - '[java.util.Collections].emptyList()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    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:414,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:414,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:414,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:417,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:419,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:419,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:418,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:421,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getSelfSignedJwtCredentialsWithScope()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:422,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNull(com.google.auth.oauth2.JwtCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:422,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:423,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 424
      start: 412
    functionDepth: 4
    functionLinenumber: 412
    functionLinenumberEnd: 424
    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].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNull(com.google.auth.oauth2.JwtCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getSelfSignedJwtCredentialsWithScope()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,null)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setUniverseDomain(String)'
    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:428,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:431,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getDefaultScopes()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:433,1
    - Dst: '[java.util.Collection<String>].size()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:433,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:433,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:434,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:437,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getDefaultScopes()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:446,1
    - Dst: '[java.util.Collection<String>].size()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:446,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:446,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:447,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:450,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getDefaultScopes()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:460,1
    - Dst: '[java.util.Collection<String>].size()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:460,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:460,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:461,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 426
    functionDepth: 3
    functionLinenumber: 426
    functionLinenumberEnd: 462
    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.ServiceAccountCredentials].getDefaultScopes()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[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,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>,java.util.Collection<String>,com.google.auth.oauth2.MockTokenServerTransportFactory,null)'
    - '[java.util.Collection<String>].size()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    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:467,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:470,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:470,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 464
    functionDepth: 3
    functionLinenumber: 464
    functionLinenumberEnd: 471
    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].fromPkcs8(String,String,String,String,java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
    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:476,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:479,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:479,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 473
    functionDepth: 3
    functionLinenumber: 473
    functionLinenumberEnd: 480
    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.ServiceAccountCredentials].fromPkcs8(String,String,String,String,java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
    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:485,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createScopedRequired()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:488,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:488,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 489
      start: 482
    functionDepth: 2
    functionLinenumber: 482
    functionLinenumberEnd: 489
    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:493,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:496,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:496,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getProjectId()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:497,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:497,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:498,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:498,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 491
    functionDepth: 3
    functionLinenumber: 491
    functionLinenumberEnd: 499
    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.ServiceAccountCredentials].getProjectId()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,null,null)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    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:503,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:506,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:506,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:507,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:507,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 501
    functionDepth: 3
    functionLinenumber: 501
    functionLinenumberEnd: 508
    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.ServiceAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,null,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    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:512,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:513,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(null,null,null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:514,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:517,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getProjectId()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:518,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:518,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 519
      start: 510
    functionDepth: 3
    functionLinenumber: 510
    functionLinenumberEnd: 519
    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.ServiceAccountCredentials].getProjectId()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNull(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(null,null,null)'
    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:523,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:524,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,null,null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:525,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:527,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:529,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:530,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:531,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 521
    functionDepth: 3
    functionLinenumber: 521
    functionLinenumberEnd: 532
    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].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,null,null)'
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createScoped(java.util.Collection<String>)'
    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:536,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:537,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,null,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:538,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].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:542,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:543,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:544,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 534
    functionDepth: 3
    functionLinenumber: 534
    functionLinenumberEnd: 545
    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].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,null,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(null)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createScoped(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    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:550,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:551,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,null,null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:552,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:553,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:555,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:556,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getTokenServerUri()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:556,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:556,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 547
    functionDepth: 3
    functionLinenumber: 547
    functionLinenumberEnd: 557
    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.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,null,null)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getTokenServerUri()'
    - '[java.net.URI].create(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    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:561,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:562,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,String,null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:563,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:564,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(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:567,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:569,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:569,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:571,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:572,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:570,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.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.ServiceAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,String,null)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createScoped(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    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:578,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:578,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:578,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:579,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:580,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 575
    functionDepth: 5
    functionLinenumber: 575
    functionLinenumberEnd: 581
    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].createDefaultBuilderWithToken(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[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:585,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:586,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:587,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:588,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:590,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:590,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:590,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTokenServerUri(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:590,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:590,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:595,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:597,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:601,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:601,1
    - Dst: com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ServiceAccountCredentialsTest,String,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:602,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 583
    functionDepth: 4
    functionLinenumber: 583
    functionLinenumberEnd: 603
    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.ServiceAccountCredentialsTest].setTokenServerUri(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ServiceAccountCredentialsTest,String,String)
    - '[java.net.URI].create(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:607,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:607,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:608,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:608,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 609
      start: 605
    functionDepth: 4
    functionLinenumber: 605
    functionLinenumberEnd: 609
    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].getUniverseDomain()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    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:615,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:618,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:618,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:618,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:618,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:619,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:620,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:620,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:622,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:623,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:624,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:624,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 611
    functionDepth: 4
    functionLinenumber: 611
    functionLinenumberEnd: 625
    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:
    - transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    - '[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)'
    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:629,1
    - Dst: transport.addServiceAccount(String,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:631,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:633,1
    - Dst: '[com.google.api.client.testing.http.FixedClock].<init>(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:634,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:636,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:637,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:637,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeMillis()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:638,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].longValue()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:638,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:638,1
    - Dst: transport.setExpiresInSeconds(int,int)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:641,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:642,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:643,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:643,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeMillis()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:644,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].longValue()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:644,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:644,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 645
      start: 627
    functionDepth: 4
    functionLinenumber: 627
    functionLinenumberEnd: 645
    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:
    - transport.addServiceAccount(String,String)
    - '[com.google.api.client.testing.http.FixedClock].<init>(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - transport.setExpiresInSeconds(int,int)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getExpirationTimeMillis()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].longValue()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    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:651,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:654,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:654,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:654,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:654,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:656,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:657,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:657,1
    - Dst: '[java.io.IOException].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:659,1
    - Dst: transport.addResponseErrorSequence(java.io.IOException)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:659,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:660,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:661,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:662,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:662,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 647
    functionDepth: 4
    functionLinenumber: 647
    functionLinenumberEnd: 663
    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:
    - transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    - '[java.io.IOException].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    - transport.addResponseErrorSequence(java.io.IOException)
    - '[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)'
    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:669,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:672,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:672,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:672,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:672,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:674,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:675,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:675,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:677,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:677,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:678,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:678,1
    - Dst: transport.addResponseSequence(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:679,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:680,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:681,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:682,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:682,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 665
    functionDepth: 4
    functionLinenumber: 665
    functionLinenumberEnd: 683
    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:
    - transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    - '[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].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    - '[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)'
    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:689,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:692,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:692,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:692,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:692,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:694,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:695,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:695,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:697,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:697,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:698,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:698,1
    - Dst: transport.addResponseSequence(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:699,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:700,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:701,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:702,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:702,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 685
    functionDepth: 4
    functionLinenumber: 685
    functionLinenumberEnd: 703
    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:
    - transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    - '[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].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    - '[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)'
    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:709,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createWithCustomRetryStrategy(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:712,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.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:723,1
    - Dst: transport.addResponseSequence(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:725,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:726,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:727,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:727,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:727,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].isRetryable()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:728,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:728,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRetryCount()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:729,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:729,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 705
    functionDepth: 4
    functionLinenumber: 705
    functionLinenumberEnd: 730
    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.auth.oauth2.ServiceAccountCredentialsTest].getRetryCount()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].isRetryable()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - transport.addResponseSequence(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createWithCustomRetryStrategy(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    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:734,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:737,1
    - Dst: transport.addServiceAccount(String,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:739,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:740,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:740,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:742,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:742,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:743,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:743,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:744,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:744,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: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:747,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:748,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:749,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:750,1
    - Dst: '[java.time.Duration].between(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:751,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toMillis()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:751,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:754,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:755,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
      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: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].isRetryable()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:756,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:756,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRetryCount()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:757,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:757,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:758,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 759
      start: 732
    functionDepth: 4
    functionLinenumber: 732
    functionLinenumberEnd: 759
    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.auth.oauth2.ServiceAccountCredentialsTest].getRetryCount()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[java.time.Duration].between(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toMillis()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].isRetryable()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - transport.addServiceAccount(String,String)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[java.time.Instant].now()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
    - transport.addResponseSequence(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    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:763,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:766,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:766,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:766,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:766,1
    - Dst: transport.addServiceAccount(String,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:768,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:769,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:769,1
    - Dst: '[java.io.IOException].<init>(String)'
      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: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:774,1
    - Dst: transport.addResponseSequence(com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:775,1
    - Dst: transport.addResponseErrorSequence(java.io.IOException,java.io.IOException,java.io.IOException)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:776,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:777,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:778,1
    - Dst: '[java.time.Duration].between(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:779,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toMillis()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:779,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:782,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:783,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].isRetryable()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:785,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:785,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRetryCount()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:786,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:786,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 788
      start: 761
    functionDepth: 4
    functionLinenumber: 761
    functionLinenumberEnd: 788
    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.auth.oauth2.ServiceAccountCredentialsTest].getRetryCount()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[java.time.Duration].between(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toMillis()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].isRetryable()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - transport.addServiceAccount(String,String)
    - transport.addResponseErrorSequence(java.io.IOException,java.io.IOException,java.io.IOException)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[java.time.Instant].now()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - transport.addResponseSequence(com.google.auth.oauth2.ServiceAccountCredentialsTest)
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
    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:794,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:797,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:799,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:800,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:800,1
    - Dst: '[java.util.Set<Integer>].contains(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:803,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:807,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:807,1
    - Dst: transport.addResponseSequence(com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:808,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:809,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:810,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].isRetryable()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:811,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:811,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRetryCount()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:812,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:812,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 790
    functionDepth: 4
    functionLinenumber: 790
    functionLinenumberEnd: 814
    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].getRetryCount()'
    - transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    - transport.addResponseSequence(com.google.auth.oauth2.ServiceAccountCredentialsTest)
    - '[java.util.Set<Integer>].contains(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].isRetryable()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(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].assertThrows()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,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:819,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:822,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:825,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:829,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:829,1
    - Dst: com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ServiceAccountCredentialsTest,String,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:834,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:834,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:834,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:834,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:838,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:839,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:839,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:839,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:840,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:840,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:840,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:845,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:845,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:845,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:845,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:843,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:849,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:849,1
    - Dst: com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ServiceAccountCredentialsTest,String,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:850,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 851
      start: 816
    functionDepth: 4
    functionLinenumber: 816
    functionLinenumberEnd: 851
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ServiceAccountCredentialsTest,String,String)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAccessToken()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
    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:856,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:859,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:859,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:859,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:859,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:861,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:862,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:862,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:866,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:866,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:866,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:866,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:870,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:875,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:875,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:875,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:875,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:873,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 876
      start: 853
    functionDepth: 4
    functionLinenumber: 853
    functionLinenumberEnd: 876
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(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].getJsonWebSignature()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
    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:882,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:883,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:883,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:884,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:884,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:885,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:885,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:887,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:887,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:887,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUniverseDomain(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:887,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:887,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:895,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:895,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:895,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:895,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:899,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:900,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:900,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:900,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:901,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:901,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:901,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:906,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:906,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:906,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:906,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:904,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 907
      start: 878
    functionDepth: 4
    functionLinenumber: 878
    functionLinenumberEnd: 907
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUniverseDomain(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAccessToken()'
    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:913,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:914,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:914,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:915,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:915,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:916,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:916,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:918,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:918,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:918,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUniverseDomain(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:918,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:918,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:926,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:926,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:926,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:926,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:930,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:935,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:935,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:935,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:935,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:933,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 936
      start: 909
    functionDepth: 4
    functionLinenumber: 909
    functionLinenumberEnd: 936
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUniverseDomain(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    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:940,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:941,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:941,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:943,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:943,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:943,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:943,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:947,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:947,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:947,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:947,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:953,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 954
      start: 938
    functionDepth: 4
    functionLinenumber: 938
    functionLinenumberEnd: 954
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
    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:960,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:961,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:961,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:962,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:962,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:963,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:963,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:967,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:967,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:967,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUniverseDomain(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:967,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:967,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:975,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:975,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:975,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:975,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:982,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 983
      start: 956
    functionDepth: 4
    functionLinenumber: 956
    functionLinenumberEnd: 983
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUniverseDomain(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
    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:987,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:987,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:988,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:990,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].isEmpty()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:991,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:991,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 992
      start: 985
    functionDepth: 4
    functionLinenumber: 985
    functionLinenumberEnd: 992
    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.ServiceAccountCredentials.Builder].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].isEmpty()'
    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:996,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:996,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAccount()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:997,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:997,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 998
      start: 994
    functionDepth: 4
    functionLinenumber: 994
    functionLinenumberEnd: 998
    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].getAccount()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    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:1004,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1004,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].sign(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1006,1
    - Dst: '[java.security.Signature].getInstance(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1007,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1008,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].initSign(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1008,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].update(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1009,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].sign()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1011,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1011,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.NoSuchAlgorithmException
      - java.security.InvalidKeyException
      - java.security.SignatureException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1012
      start: 1000
    functionDepth: 4
    functionLinenumber: 1000
    functionLinenumberEnd: 1012
    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.ServiceAccountCredentials.Builder].build()'
    - '[java.security.Signature].getInstance(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].update(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].getPrivateKey()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].sign(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].sign()'
    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:1016,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1017,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:1019,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:1028,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1036,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1037,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1038
      start: 1014
    functionDepth: 3
    functionLinenumber: 1014
    functionLinenumberEnd: 1038
    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.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[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)'
    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:1042,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1043,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:1045,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:1054,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1062,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1063,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1064
      start: 1040
    functionDepth: 3
    functionLinenumber: 1040
    functionLinenumberEnd: 1064
    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.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[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)'
    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:1068,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1069,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:1071,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:1080,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1088,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1089,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1090
      start: 1066
    functionDepth: 3
    functionLinenumber: 1066
    functionLinenumberEnd: 1090
    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.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[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)'
    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:1094,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1095,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:1097,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:1106,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1106,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1106,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1106,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1117,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1118,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1119
      start: 1092
    functionDepth: 3
    functionLinenumber: 1092
    functionLinenumberEnd: 1119
    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.ServiceAccountCredentials].toBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[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)'
    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:1123,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1124,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:1126,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:1135,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1143,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1144,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1121
    functionDepth: 3
    functionLinenumber: 1121
    functionLinenumberEnd: 1145
    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.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[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)'
    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:1149,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1150,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:1152,1
    - Dst: '[com.google.common.collect.ImmutableSet].of()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1166,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:1161,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1169,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1170,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1171
      start: 1147
    functionDepth: 3
    functionLinenumber: 1147
    functionLinenumberEnd: 1171
    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.common.collect.ImmutableSet].of()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentials,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.ServiceAccountCredentials].fromPkcs8(String,String,String,String,com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[java.net.URI].create(String)'
    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:1175,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1176,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1177,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:1179,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:1188,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1196,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1197,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1198
      start: 1173
    functionDepth: 3
    functionLinenumber: 1173
    functionLinenumberEnd: 1198
    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].fromPkcs8(String,String,String,String,java.util.Collection<String>,com.google.auth.oauth2.MockHttpTransportFactory,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentials,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>()'
    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:1202,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1203,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1204,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:1206,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:1215,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1223,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1224,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1225
      start: 1200
    functionDepth: 3
    functionLinenumber: 1200
    functionLinenumberEnd: 1225
    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.ServiceAccountCredentialsTest].assertNotEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[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)'
    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:1229,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1230,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1233,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1233,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1233,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1233,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1233,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1233,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTokenServerUri(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1233,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1233,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1233,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1243,1
    - Dst: MockTokenServerTransportFactory.class.getName()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1254,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:1245,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].toString()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1259,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1259,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1260
      start: 1227
    functionDepth: 3
    functionLinenumber: 1227
    functionLinenumberEnd: 1260
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTokenServerUri(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - 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.ServiceAccountCredentials].fromPkcs8(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - MockTokenServerTransportFactory.class.getName()
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].toString()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>,java.util.Collection<String>)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,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:1264,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1265,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:1267,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createWithQuotaProject(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1267,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1267,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1267,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1267,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:1280,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createWithQuotaProject(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1280,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1280,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1280,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1280,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1292,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1292,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1292,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1293
      start: 1262
    functionDepth: 3
    functionLinenumber: 1262
    functionLinenumberEnd: 1293
    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].createWithQuotaProject(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].hashCode()'
    - '[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.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    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:1297,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1298,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:1300,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.ServiceAccountCredentials].hashCode()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1318,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1318,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1318,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1319
      start: 1295
    functionDepth: 3
    functionLinenumber: 1295
    functionLinenumberEnd: 1319
    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].createWithQuotaProject(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].hashCode()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotEquals(int,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)'
    - '[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:1323,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1324,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:1326,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1335,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1336,1
    - Dst: output.writeObject(com.google.auth.oauth2.ServiceAccountCredentials)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1337,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1339,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1340,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].hashCode()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1341,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1341,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1341,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].toString()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1342,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1342,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1342,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertSame(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1343,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1346,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getHttpTransportFactory()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1346,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getClass()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1346,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1321
    functionDepth: 3
    functionLinenumber: 1321
    functionLinenumberEnd: 1347
    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:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getHttpTransportFactory()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].hashCode()'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].toString()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toBuilder()'
    - output.writeObject(com.google.auth.oauth2.ServiceAccountCredentials)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertSame(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getClass()'
    - '[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.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].toString()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentials,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1351,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1351,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1354
      start: 1349
    functionDepth: 0
    functionLinenumber: 1349
    functionLinenumberEnd: 1354
    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:
    - '[String].getBytes()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    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:1358,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1359,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1362
      start: 1356
    functionDepth: 1
    functionLinenumber: 1356
    functionLinenumberEnd: 1362
    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.ServiceAccountCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    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:1366,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1367,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1369,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1372,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.ServiceAccountCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1374,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1375,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1376,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1377,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1378
      start: 1364
    functionDepth: 3
    functionLinenumber: 1364
    functionLinenumberEnd: 1378
    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].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.ServiceAccountCredentials)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].createScoped(java.util.Collection<String>)'
    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:1383,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1386,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1391,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1391,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1392
      start: 1380
    functionDepth: 0
    functionLinenumber: 1380
    functionLinenumberEnd: 1392
    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].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(null,String,String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
    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:1397,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1400,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1405,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1405,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1406
      start: 1394
    functionDepth: 0
    functionLinenumber: 1394
    functionLinenumberEnd: 1406
    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].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,null,String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
    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:1410,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1412,1
    - Dst: transport.setError(java.io.IOException)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1412,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1414,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1414,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1414,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1414,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1418,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1418,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1418,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1418,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1423,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1425,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1426,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1426,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1426,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1427
      start: 1408
    functionDepth: 4
    functionLinenumber: 1408
    functionLinenumberEnd: 1427
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - transport.setError(java.io.IOException)
    - '[com.google.auth.oauth2.ServiceAccountCredentials.Builder].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createDefaultBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setTargetAudience(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - String.format(String,String)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
    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:1432,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1435,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1440,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1440,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1441
      start: 1429
    functionDepth: 0
    functionLinenumber: 1429
    functionLinenumberEnd: 1441
    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].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
    - '[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:1446,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1449,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1454,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1454,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1455
      start: 1443
    functionDepth: 0
    functionLinenumber: 1443
    functionLinenumberEnd: 1455
    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].writeServiceAccountStream(String,String,String,null)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
    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:1459,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNull(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1459,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1461,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1462,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getUriForSelfSignedJWT(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1463,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1463,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1464
      start: 1457
    functionDepth: 1
    functionLinenumber: 1457
    functionLinenumberEnd: 1464
    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.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getUriForSelfSignedJWT(null)'
    - '[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:1468,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1469,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getUriForSelfSignedJWT(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1470,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1470,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1471
      start: 1466
    functionDepth: 1
    functionLinenumber: 1466
    functionLinenumberEnd: 1471
    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:1475,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1476,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getUriForSelfSignedJWT(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1477,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1477,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1478
      start: 1473
    functionDepth: 1
    functionLinenumber: 1473
    functionLinenumberEnd: 1478
    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:1482,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1483,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1484,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1486,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1488,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1488,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1488,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1488,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1488,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1488,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1488,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1488,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1488,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1488,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1488,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1500,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1501,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1501,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1502,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].size()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1503,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1503,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1504,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1504,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1505
      start: 1480
    functionDepth: 3
    functionLinenumber: 1480
    functionLinenumberEnd: 1505
    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.ServiceAccountCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].size()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[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].setProjectId(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    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:1509,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1510,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1511,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1513,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1515,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1515,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1515,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1515,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1515,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1515,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1515,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1515,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1515,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1515,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1526,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1527,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1527,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1528
      start: 1507
    functionDepth: 3
    functionLinenumber: 1507
    functionLinenumberEnd: 1528
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[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].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(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:1532,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1533,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1534,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1536,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1538,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1538,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1538,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1538,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1538,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1538,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1538,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1538,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1538,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1538,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1549,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1550,1
    - Dst: '[com.google.auth.RequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1554,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null,null,com.google.auth.RequestMetadataCallback)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1551,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1567,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1567,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1568
      start: 1530
    functionDepth: 3
    functionLinenumber: 1530
    functionLinenumberEnd: 1568
    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.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null,null,com.google.auth.RequestMetadataCallback)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.RequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    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:1572,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1573,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1574,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1576,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1578,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1578,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1578,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1578,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1578,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1578,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1578,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1578,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1578,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1578,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1589,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1590,1
    - Dst: '[com.google.auth.RequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1594,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null,null,com.google.auth.RequestMetadataCallback)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1591,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1607,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1607,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1608
      start: 1570
    functionDepth: 3
    functionLinenumber: 1570
    functionLinenumberEnd: 1608
    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.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null,null,com.google.auth.RequestMetadataCallback)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUniverseDomain(String)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.RequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    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:1612,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1614,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1614,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1614,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1614,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1614,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1614,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1614,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1621,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1614,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUseJwtAccessWithScope(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1614,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1614,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1625,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getSelfSignedJwtCredentialsWithScope()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1626,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.JwtCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1626,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1627,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMetricsCredentialType()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1633,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1631,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1634
      start: 1610
    functionDepth: 3
    functionLinenumber: 1610
    functionLinenumberEnd: 1634
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUseJwtAccessWithScope(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.JwtCredentials)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getSelfSignedJwtCredentialsWithScope()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getMetricsCredentialType()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    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:1640,1
    - 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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].setServiceAccountUser(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.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: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1656,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1657,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1658,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1660,1
    - Dst: transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1662,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1663,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1664,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1665
      start: 1636
    functionDepth: 3
    functionLinenumber: 1636
    functionLinenumberEnd: 1665
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUseJwtAccessWithScope(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - transport.addServiceAccount(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setServiceAccountUser(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(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:1669,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1671,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1671,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1671,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1671,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1671,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1671,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1677,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1671,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1671,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1680,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getSelfSignedJwtCredentialsWithScope()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1681,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNull(com.google.auth.oauth2.JwtCredentials)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1681,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1682,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1683
      start: 1667
    functionDepth: 3
    functionLinenumber: 1667
    functionLinenumberEnd: 1683
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getSelfSignedJwtCredentialsWithScope()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,null)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNull(com.google.auth.oauth2.JwtCredentials)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
    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:1687,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1689,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1689,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1689,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1689,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1689,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(null,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1689,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1689,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1696,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1689,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUseJwtAccessWithScope(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1689,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1689,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1700,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1701,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1702
      start: 1685
    functionDepth: 3
    functionLinenumber: 1685
    functionLinenumberEnd: 1702
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUseJwtAccessWithScope(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(null,java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(null)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
    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:1706,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1708,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1708,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1708,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1708,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1708,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1708,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1708,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1715,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1708,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUseJwtAccessWithScope(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1708,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1708,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1708,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1720,1
    - Dst: '[com.google.auth.RequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1724,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI,null,com.google.auth.RequestMetadataCallback)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1721,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1737,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1737,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1738
      start: 1704
    functionDepth: 3
    functionLinenumber: 1704
    functionLinenumberEnd: 1738
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setUseJwtAccessWithScope(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI,null,com.google.auth.RequestMetadataCallback)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.RequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
    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:1742,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1743,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1744,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1746,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1746,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1746,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1746,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1746,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1746,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1746,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1746,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1746,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1746,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1756,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1756,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1760,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1761,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNull(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1762,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1763
      start: 1740
    functionDepth: 3
    functionLinenumber: 1740
    functionLinenumberEnd: 1763
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setClientEmail(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].createScoped(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[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.ServiceAccountCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].setProjectId(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:1767,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1768,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1769,1
    - Dst: authorization.startsWith(String)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1772,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNull(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1773,1
    - Dst: '[String].length()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1774,1
    - Dst: authorization.substring(com.google.auth.oauth2.ServiceAccountCredentialsTest)
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1774,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1777,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1779,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:1779,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1780,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuer()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1780,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1780,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1781,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getSubject()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1781,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1781,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1783,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1783,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1783,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1784,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1784,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1784,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1786,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1786,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1786,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1787,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1787,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1787,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getHeader()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1789,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getKeyId()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1789,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1789,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: false
      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: 1790
      start: 1765
    functionDepth: 1
    functionLinenumber: 1765
    functionLinenumberEnd: 1790
    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:
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getIssuer()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.ServiceAccountCredentialsTest,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getKeyId()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getHeader()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getPayload()'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - authorization.startsWith(String)
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertNull(com.google.auth.oauth2.ServiceAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].getSubject()'
    - '[String].length()'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].assertFalse(com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - authorization.substring(com.google.auth.oauth2.ServiceAccountCredentialsTest)
    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:1794,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: false
      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: 1802
      start: 1792
    functionDepth: 2
    functionLinenumber: 1792
    functionLinenumberEnd: 1802
    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:1812,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1814,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1817,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1820,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1823,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1826,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1829,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1832,1
    - Dst: GoogleCredentialsInfo.SERVICE_ACCOUNT_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1834,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1834,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    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: false
      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: 1836
      start: 1804
    functionDepth: 1
    functionLinenumber: 1804
    functionLinenumberEnd: 1836
    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,com.google.auth.oauth2.ServiceAccountCredentialsTest)'
    - GoogleCredentialsInfo.SERVICE_ACCOUNT_CREDENTIALS.getFileType()
    - '[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:1841,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: false
      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: 1842
      start: 1838
    functionDepth: 0
    functionLinenumber: 1838
    functionLinenumberEnd: 1842
    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: 7
    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:1852,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:1854,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: false
      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: 1855
      start: 1844
    functionDepth: 1
    functionLinenumber: 1844
    functionLinenumberEnd: 1855
    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.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,String,String,String,null,null,String)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:108,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:110,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:113,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:114,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ServiceAccountCredentialsTest:117,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: false
      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:
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[java.util.Collections].emptyList()'
    - '[java.util.Collections].singletonList(String)'
    - '[java.net.URI].create(String)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ServiceAccountCredentialsTest
    signature: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:99,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:101,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:104,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:107,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:110,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:112,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:113,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      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: false
      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
    - tokenUrl
    argTypes:
    - String
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 114
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 114
    functionName: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].writeExternalAccountUserCredentialStream(String,String,String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountAuthorizedUserCredentialsTest.java
    functionUses: 1
    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].<init>()'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].writeExternalAccountUserCredentialStream(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:129,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 130
    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:135,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:143,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:148,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:148,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:149,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:149,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:150,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:150,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:151,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:151,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
      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].getTokenInfoUrl()'
      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].getRevokeUrl()'
      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].getAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:155,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenValue()'
      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].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:156,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:156,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:157,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:157,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 158
    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.ExternalAccountAuthorizedUserCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    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:163,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:163,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:163,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:163,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:163,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:163,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
      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].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:172,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:172,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:173,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:173,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
      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].getTokenInfoUrl()'
      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].getRevokeUrl()'
      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].getAccessToken()'
      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: 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 179
    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.ExternalAccountAuthorizedUserCredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    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:184,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:185,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setTokenValue(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:185,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:185,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      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].getAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:188,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:188,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:188,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:189,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:189,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:190,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:190,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:191,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:191,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRevokeUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:192,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:192,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:193,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:193,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:194,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:194,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:195,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:195,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:196,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 197
    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.ExternalAccountAuthorizedUserCredentialsTest].getAccessToken()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setTokenValue(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    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:202,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:215,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:215,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:216,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:216,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientSecret()'
      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].getTokenInfoUrl()'
      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].getRevokeUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:221,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:221,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:222,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:222,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 223
    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.ExternalAccountAuthorizedUserCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    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:228,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:229,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setTokenValue(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:229,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:229,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:228,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:228,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:228,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:228,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:228,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:235,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:235,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:235,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:236,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:236,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:237,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:237,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
      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:238,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:239,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:239,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:240,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:240,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRevokeUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:241,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:241,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:242,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:242,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:243,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:243,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 244
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setTokenValue(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    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:249,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:255,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:251,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
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 246
    functionDepth: 2
    functionLinenumber: 246
    functionLinenumberEnd: 256
    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.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    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:261,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:261,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:261,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:261,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:265,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:266,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 271
    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].getMessage()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
    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:276,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:276,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:276,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:276,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:280,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:285,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:281,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 273
    functionDepth: 2
    functionLinenumber: 273
    functionLinenumberEnd: 286
    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].getMessage()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
    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:291,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:291,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:291,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:291,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:295,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:300,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:296,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 301
    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].getMessage()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
    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:306,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:314,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
      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].getClientId()'
      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].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:320,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:320,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:321,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:321,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:322,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:322,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:323,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:323,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRevokeUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:324,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:324,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:325,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:325,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:325,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:326,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:326,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:327,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:327,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 303
    functionDepth: 2
    functionLinenumber: 303
    functionLinenumberEnd: 328
    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.ExternalAccountAuthorizedUserCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRefreshToken()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRevokeUrl()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    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:333,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:333,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:333,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:333,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:333,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:333,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:333,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:333,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:341,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:341,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:333,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:333,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:333,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:333,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:348,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 349
      start: 330
    functionDepth: 2
    functionLinenumber: 330
    functionLinenumberEnd: 349
    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].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    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:354,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:354,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:354,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:354,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:354,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:354,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:354,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:354,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:362,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:362,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:354,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:354,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:354,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:366,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:366,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:368,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:369,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:369,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 370
    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].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    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:375,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:379,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:379,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:380,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:380,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:381,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:381,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:382,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:382,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:383,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:383,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:384,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:384,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:385,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:385,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:386,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:386,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 387
    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].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    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:391,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:392,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:393,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:394,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:395,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:398,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:400,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:400,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:403,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:403,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:404,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:404,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:405,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:405,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:406,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:406,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:407,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:407,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:408,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:408,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 409
    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.ExternalAccountAuthorizedUserCredentialsTest].assertNull(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAccessToken()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    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:413,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:414,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:417,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:426,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 427
    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].getMessage()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[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:431,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:434,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:443,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 429
    functionDepth: 2
    functionLinenumber: 429
    functionLinenumberEnd: 444
    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.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    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:448,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:449,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:451,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:460,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:456,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 446
    functionDepth: 2
    functionLinenumber: 446
    functionLinenumberEnd: 461
    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.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    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:465,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:466,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:468,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:477,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 463
    functionDepth: 2
    functionLinenumber: 463
    functionLinenumberEnd: 478
    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.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    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:482,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:483,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:485,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:494,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:490,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 495
      start: 480
    functionDepth: 2
    functionLinenumber: 480
    functionLinenumberEnd: 495
    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.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    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:499,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:500,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:503,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:505,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:505,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:506,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:506,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:507,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:507,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:508,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:508,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:509,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:509,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:510,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:510,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
      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].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:512,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:512,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:513,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:513,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 514
      start: 497
    functionDepth: 2
    functionLinenumber: 497
    functionLinenumberEnd: 514
    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.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    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:518,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:521,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:521,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:524,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:524,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:525,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:525,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:526,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:526,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:527,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:527,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:528,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:528,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:529,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:529,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:530,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:530,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 516
    functionDepth: 3
    functionLinenumber: 516
    functionLinenumberEnd: 531
    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].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    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:535,1
    - Dst: GoogleCredentialsInfo.EXTERNAL_ACCOUNT_AUTHORIZED_USER_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:537,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:536,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:538,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:539,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:540,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:541,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:544,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:544,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:546,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:546,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:547,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:547,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:548,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:548,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:549,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:549,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:551,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:551,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:552,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:552,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:553,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:553,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:554,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 533
    functionDepth: 3
    functionLinenumber: 533
    functionLinenumberEnd: 555
    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.ExternalAccountAuthorizedUserCredentialsTest].assertNull(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAccessToken()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - GoogleCredentialsInfo.EXTERNAL_ACCOUNT_AUTHORIZED_USER_CREDENTIALS.getFileType()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    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:559,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:560,1
    - Dst: GoogleCredentialsInfo.EXTERNAL_ACCOUNT_AUTHORIZED_USER_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:562,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:561,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:563,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:565,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:572,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:568,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
      - java.util.Collection<String>
      - java.net.URI
      - MockExternalAccountAuthorizedUserCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 557
    functionDepth: 1
    functionLinenumber: 557
    functionLinenumberEnd: 574
    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].getMessage()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - GoogleCredentialsInfo.EXTERNAL_ACCOUNT_AUTHORIZED_USER_CREDENTIALS.getFileType()
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
    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: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.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:582,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:589,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:585,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 591
      start: 576
    functionDepth: 2
    functionLinenumber: 576
    functionLinenumberEnd: 591
    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.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
    - '[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)'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
    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:595,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:596,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:597,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:599,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:606,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:602,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 593
    functionDepth: 2
    functionLinenumber: 593
    functionLinenumberEnd: 608
    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.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
    - '[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)'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
    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:612,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:613,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:614,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:616,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:623,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:619,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 610
    functionDepth: 2
    functionLinenumber: 610
    functionLinenumberEnd: 625
    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.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
    - '[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)'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
    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:629,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:630,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:631,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:640,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:636,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 642
      start: 627
    functionDepth: 2
    functionLinenumber: 627
    functionLinenumberEnd: 642
    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.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
    - '[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)'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
    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:646,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:647,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:650,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:650,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:652,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:652,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:653,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:653,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:654,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:654,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:655,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:655,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:656,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:656,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:657,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:657,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:658,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:658,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:659,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:659,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:660,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:660,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 644
    functionDepth: 3
    functionLinenumber: 644
    functionLinenumberEnd: 661
    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.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRevokeUrl()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getClientId()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromStream(java.io.InputStream)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    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:665,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:666,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:666,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:667,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:669,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:672,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:672,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 663
    functionDepth: 2
    functionLinenumber: 663
    functionLinenumberEnd: 674
    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].getMessage()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.api.client.json.GenericJson].put(String,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
    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:679,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:679,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:679,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:679,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:679,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:679,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:687,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertSame(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:685,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 688
      start: 676
    functionDepth: 2
    functionLinenumber: 676
    functionLinenumberEnd: 688
    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.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].createScoped(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertSame(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    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:693,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:693,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:693,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:693,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:693,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:693,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].createScopedRequired()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:699,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertFalse(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:699,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 700
      start: 690
    functionDepth: 2
    functionLinenumber: 690
    functionLinenumberEnd: 700
    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.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].createScopedRequired()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertFalse(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    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:705,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:705,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:707,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:709,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:709,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:710,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].validateAuthHeader(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:710,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 711
      start: 702
    functionDepth: 2
    functionLinenumber: 702
    functionLinenumberEnd: 711
    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:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - transportFactory.transport.getAccessToken()
    - transportFactory.transport.getRequest()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRequestMetadata(java.net.URI)'
    - '[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)'
    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:716,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:716,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:718,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:720,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertTrue(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:720,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:722,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:723,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:721,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:725,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].validateAuthHeader(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:725,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 726
      start: 713
    functionDepth: 2
    functionLinenumber: 713
    functionLinenumberEnd: 726
    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:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertTrue(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - transportFactory.transport.getRequest()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].validateAuthHeader(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    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:731,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:731,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:733,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:731,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:731,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:736,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(void,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:738,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 728
    functionDepth: 2
    functionLinenumber: 728
    functionLinenumberEnd: 739
    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.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(void,String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[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:744,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:744,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:746,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:748,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:748,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:748,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:749,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].validateAuthHeader(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:749,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 750
      start: 741
    functionDepth: 5
    functionLinenumber: 741
    functionLinenumberEnd: 750
    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: 0
    functionsReached:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - transportFactory.transport.getAccessToken()
    - transportFactory.transport.getRequest()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,String)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].validateAuthHeader(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    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:755,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:755,1
    - Dst: transportFactory.transport.addRefreshTokenSequence(String)
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:757,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:759,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:761,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:761,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:761,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:763,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:763,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:764,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:764,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:765,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].validateAuthHeader(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:765,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 752
    functionDepth: 5
    functionLinenumber: 752
    functionLinenumberEnd: 766
    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:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - transportFactory.transport.getAccessToken()
    - transportFactory.transport.getRequest()
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].validateAuthHeader(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - transportFactory.transport.addRefreshTokenSequence(String)
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,String)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].getRefreshToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,String)'
    - '[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:771,1
    - Dst: transportFactory.transport.addResponseErrorSequence(com.google.api.client.http.HttpResponseException)
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:770,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:775,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:775,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:777,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getErrorCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:778,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:778,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getErrorDescription()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:779,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:779,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 780
      start: 768
    functionDepth: 2
    functionLinenumber: 768
    functionLinenumberEnd: 780
    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.TestUtils].buildHttpResponseException(String,String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getErrorDescription()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - transportFactory.transport.addResponseErrorSequence(com.google.api.client.http.HttpResponseException)
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getErrorCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
    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:784,1
    - Dst: transportFactory.transport.addResponseErrorSequence(java.io.IOException)
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:787,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:787,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:789,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 782
    functionDepth: 2
    functionLinenumber: 782
    functionLinenumberEnd: 790
    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:
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[java.io.IOException].<init>(String)'
    - transportFactory.transport.addResponseErrorSequence(java.io.IOException)
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
    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:795,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:795,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:795,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:795,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:795,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:795,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:795,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:803,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 804
      start: 792
    functionDepth: 2
    functionLinenumber: 792
    functionLinenumberEnd: 804
    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.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    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:809,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:809,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:809,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:809,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:809,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:809,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:809,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:809,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:817,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:809,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:809,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:809,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:822,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:834,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:835,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:836,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 837
      start: 806
    functionDepth: 2
    functionLinenumber: 806
    functionLinenumberEnd: 837
    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].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    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:842,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:842,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:842,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:842,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:842,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:842,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:842,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:842,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:842,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:854,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:854,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:854,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:854,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:854,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:854,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:854,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:854,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:862,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:854,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:854,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:854,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:866,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:867,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:868,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:868,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:868,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 869
      start: 839
    functionDepth: 2
    functionLinenumber: 839
    functionLinenumberEnd: 869
    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].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    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:874,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:882,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:883,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:886,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:887,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:888,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:889,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:889,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(int,int)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:889,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 891
      start: 871
    functionDepth: 2
    functionLinenumber: 871
    functionLinenumberEnd: 891
    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.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(int,int)'
    - '[com.google.api.client.json.GenericJson].remove(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[java.util.Arrays].asList(String,String,String)'
    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:896,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:896,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:896,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:896,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:896,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:901,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:896,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:896,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:896,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:906,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:906,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:908,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:909,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 910
      start: 893
    functionDepth: 2
    functionLinenumber: 893
    functionLinenumberEnd: 910
    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.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(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:915,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:915,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:915,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:915,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:915,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:915,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:915,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:915,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:923,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:915,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:915,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:915,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:915,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:929,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:929,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:929,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:931,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:932,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:933,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:933,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:933,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 934
      start: 912
    functionDepth: 2
    functionLinenumber: 912
    functionLinenumberEnd: 934
    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].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    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:939,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:939,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:939,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:939,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:939,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:939,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:939,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:939,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:947,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:939,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:939,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:939,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:939,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:953,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:953,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:953,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:955,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:956,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:957,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:957,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:957,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 958
      start: 936
    functionDepth: 2
    functionLinenumber: 936
    functionLinenumberEnd: 958
    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].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    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:963,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:963,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:963,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:963,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:963,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:963,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:963,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:963,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:971,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:963,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:963,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:963,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:963,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:977,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:977,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:977,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:979,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:980,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:981,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:981,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:981,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 982
      start: 960
    functionDepth: 2
    functionLinenumber: 960
    functionLinenumberEnd: 982
    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].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    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:987,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:987,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:987,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:987,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:987,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:987,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:987,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:987,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:995,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:987,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:987,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:987,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:987,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1001,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1001,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1001,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1003,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1004,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1005,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1005,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1005,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1006
      start: 984
    functionDepth: 2
    functionLinenumber: 984
    functionLinenumberEnd: 1006
    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].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    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:1011,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1011,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1011,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1011,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1011,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1011,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1011,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1011,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1019,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1011,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1011,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1011,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1011,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1025,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1025,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1025,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1027,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1028,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1029,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1029,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1029,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1030
      start: 1008
    functionDepth: 2
    functionLinenumber: 1008
    functionLinenumberEnd: 1030
    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].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    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:1035,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1035,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1035,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1035,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1035,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1035,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1035,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1035,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1043,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1035,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1035,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1035,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1035,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1049,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1049,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1049,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1051,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1052,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1053,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1053,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1053,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1054
      start: 1032
    functionDepth: 2
    functionLinenumber: 1032
    functionLinenumberEnd: 1054
    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].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    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:1059,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1059,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1059,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1059,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1059,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1059,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1059,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1059,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1067,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1059,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1059,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1059,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1059,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1075,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1076,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1077,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1077,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1077,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1078
      start: 1056
    functionDepth: 2
    functionLinenumber: 1056
    functionLinenumberEnd: 1078
    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].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    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:1083,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1083,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1083,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1083,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1083,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1083,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1083,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1083,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1091,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1091,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1083,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1083,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1083,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1083,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1097,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1097,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      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:1097,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1097,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1099,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1100,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1101,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1101,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1101,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1102
      start: 1080
    functionDepth: 2
    functionLinenumber: 1080
    functionLinenumberEnd: 1102
    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].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    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:1107,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1107,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1107,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1107,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1107,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1107,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1107,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1107,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1115,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1107,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1107,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1107,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1107,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1121,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1121,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1121,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1123,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1124,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1125,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1125,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1125,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1126
      start: 1104
    functionDepth: 2
    functionLinenumber: 1104
    functionLinenumberEnd: 1126
    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].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    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:1131,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1131,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1131,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1131,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1131,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1131,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1131,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1131,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1139,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1131,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1131,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1131,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1131,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1145,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1145,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1145,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1147,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1148,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1149,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1149,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1149,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1150
      start: 1128
    functionDepth: 2
    functionLinenumber: 1128
    functionLinenumberEnd: 1150
    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].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    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:1155,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1155,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1155,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1155,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1155,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1155,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1155,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1155,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      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:1155,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1155,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1155,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1155,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1155,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1170,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1170,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1170,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1172,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1173,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1174,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1174,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1174,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1175
      start: 1152
    functionDepth: 2
    functionLinenumber: 1152
    functionLinenumberEnd: 1175
    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].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertNotEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    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:1179,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1179,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1181,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1181,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1181,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1181,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1181,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1181,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1181,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1181,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1181,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1181,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1181,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1181,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1201,1
    - Dst: '[com.google.common.collect.ImmutableList].of(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1201,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1199,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory].getClass()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1210,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getName()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1210,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:1195,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1213,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1213,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1214
      start: 1177
    functionDepth: 2
    functionLinenumber: 1177
    functionLinenumberEnd: 1214
    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.ExternalAccountAuthorizedUserCredentialsTest].setHttpTransportFactory(MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - 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].getName()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory].getClass()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.common.collect.ImmutableList].of(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toString()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[java.util.Date].<init>()'
    - '[com.google.common.collect.ImmutableMap].of(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    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:1219,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1219,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1219,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1219,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1219,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1219,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1219,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1219,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1227,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1219,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1219,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1219,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1232,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1233,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1234,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1234,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1234,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1235,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1235,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1235,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertSame(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1236,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1237
      start: 1216
    functionDepth: 2
    functionLinenumber: 1216
    functionLinenumberEnd: 1237
    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].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertSame(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].toString()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].setRevokeUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentials].newBuilder()'
    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:1240,1
    - Dst: GoogleCredentialsInfo.EXTERNAL_ACCOUNT_AUTHORIZED_USER_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1242,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1241,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1243,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1244,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1245,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1246,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1247,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1248,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1249,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1250,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    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: false
      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: 1253
      start: 1239
    functionDepth: 1
    functionLinenumber: 1239
    functionLinenumberEnd: 1253
    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,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - GoogleCredentialsInfo.EXTERNAL_ACCOUNT_AUTHORIZED_USER_CREDENTIALS.getFileType()
    - '[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:1256,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1257,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].iterator()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1259,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].next()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1259,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1259,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].size()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1260,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:1260,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: false
      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: 1261
      start: 1255
    functionDepth: 0
    functionLinenumber: 1255
    functionLinenumberEnd: 1261
    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].assertEquals(int,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].next()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].size()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].iterator()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].assertEquals(String,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: '[java.util.Base64].getEncoder()'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:86,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:88,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getBytes(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:88,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].encodeToString(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:86,1
    - Dst: String.format(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:84,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:91,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest:92,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: false
      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:
    - String.format(String,String,String)
    - '[java.util.Collections].singletonList(String)'
    - '[java.util.Base64].getEncoder()'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].encodeToString(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - String.format(String,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].getBytes(com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest)'
    - '[java.net.URI].create(String)'
    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: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    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:119,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(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.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[java.util.HashMap].putAll(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[java.util.HashMap].putAll(java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(java.util.HashMap,java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[java.util.HashMap].size()'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(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.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[java.util.HashMap].putAll(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[java.util.HashMap].putAll(java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(java.util.HashMap,java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[java.util.HashMap].size()'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    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:193,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:194,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:197,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:198,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:198,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:198,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:198,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:198,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      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(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:199,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:202,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:202,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildErrorResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:205,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:205,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:205,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:204,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:202,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:209,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:209,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:208,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:211,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertThrows()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:215,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorCode()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:218,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:218,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorDescription()'
      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
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 191
    functionDepth: 2
    functionLinenumber: 191
    functionLinenumberEnd: 220
    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].thenReturn(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(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.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorCode()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertThrows()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorDescription()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildErrorResponse()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    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:225,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:226,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:229,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:230,1
    - Dst: '[java.util.HashMap].putAll(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:230,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:232,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:235,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:236,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:236,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:236,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:236,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:236,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:237,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:237,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:237,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:240,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:241,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:243,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:244,1
    - Dst: '[java.util.Arrays].asList(com.google.api.client.json.GenericJson,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:246,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].size()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:247,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:248,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:248,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].get(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:251,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:251,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:251,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:250,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:248,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:255,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:254,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:257,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:260,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:262,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:262,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:262,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:263,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:263,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:265,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:265,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:265,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:266,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:263,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].get(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:268,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].equals(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:268,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:269,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:271,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:275,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:275,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(java.util.HashMap,java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:276,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: false
      concrete: true
      exceptions:
      - InterruptedException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 278
    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].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].get(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - '[java.util.Arrays].asList(com.google.api.client.json.GenericJson,com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(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.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[java.util.HashMap].putAll(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(java.util.HashMap,java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].size()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[java.util.HashMap].size()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].equals(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].toString()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[java.util.HashMap].<init>()'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    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:284,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:285,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:289,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:312,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:313,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:313,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:313,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:313,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:313,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:314,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:314,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:314,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:317,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:318,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:320,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:321,1
    - Dst: '[java.util.Arrays].asList(com.google.api.client.json.GenericJson,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:323,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].size()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:324,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:325,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:325,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].get(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:328,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:328,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:328,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:327,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:325,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:331,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:331,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:331,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:333,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertThrows()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:336,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getMessage()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:342,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:338,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:344,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:344,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:344,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:345,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:345,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:346,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:346,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:346,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:346,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:345,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 348
    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.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].get(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - '[java.util.Arrays].asList(com.google.api.client.json.GenericJson,com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(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.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertThrows()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getMessage()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].size()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].toString()'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    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:353,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:354,1
    - Dst: '[java.io.File].createTempFile(String,null,null)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:357,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].deleteOnExit()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:358,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:362,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:385,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:387,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:387,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:387,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:390,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:391,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:393,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:394,1
    - Dst: '[java.util.Arrays].asList(com.google.api.client.json.GenericJson,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:396,1
    - Dst: json.toString()
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:399,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:399,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:399,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:400,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:398,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:402,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertThrows()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:408,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getMessage()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:414,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:410,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:417,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:417,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroyForcibly()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:417,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:418,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:418,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:419,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:419,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:419,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:419,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:418,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 350
    functionDepth: 2
    functionLinenumber: 350
    functionLinenumberEnd: 421
    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.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,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].getBytes(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].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[java.io.File].createTempFile(String,null,null)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getAbsolutePath()'
    - '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].deleteOnExit()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroyForcibly()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertThrows()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getMessage()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - json.toString()
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[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)
    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:426,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:427,1
    - Dst: '[java.io.File].createTempFile(String,null,null)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:430,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].deleteOnExit()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:431,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:434,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:434,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:434,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:434,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:435,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:433,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:439,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:462,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:464,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:464,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:464,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:466,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:469,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:472,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:472,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroyForcibly()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:472,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:473,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:473,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:474,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:474,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:474,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:474,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:473,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:476,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 423
    functionDepth: 2
    functionLinenumber: 423
    functionLinenumberEnd: 477
    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.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(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].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[java.io.File].createTempFile(String,null,null)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getAbsolutePath()'
    - '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].deleteOnExit()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroyForcibly()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[com.google.api.client.json.GenericJson].toString()'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    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:481,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:482,1
    - Dst: '[java.io.File].createTempFile(String,null,null)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:485,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].deleteOnExit()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:486,1
    - Dst: '[String].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:489,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:489,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:490,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:488,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:494,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:517,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:519,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:519,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:519,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:521,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertThrows()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:525,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorCode()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:527,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:527,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 528
    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.PluggableAuthHandlerTest].getErrorCode()'
    - '[java.io.File].createTempFile(String,null,null)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getAbsolutePath()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertThrows()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[String].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,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.ExecutableHandler.ExecutableOptions].<init>()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].deleteOnExit()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[org.mockito.Mockito].mock()'
    - '[java.util.HashMap].<init>()'
    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:533,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:534,1
    - Dst: '[java.io.File].createTempFile(String,null,null)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:537,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].deleteOnExit()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:538,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:541,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:542,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:542,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:542,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:545,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:545,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:545,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:546,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:544,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:550,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:573,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:574,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:574,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:574,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:574,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:574,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:575,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:575,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:575,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:576,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:576,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:579,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:579,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:579,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:578,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:576,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:582,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:582,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:582,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:584,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:587,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:590,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:590,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:590,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:591,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:591,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:592,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:592,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:592,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:592,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:591,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:594,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 595
      start: 530
    functionDepth: 2
    functionLinenumber: 530
    functionLinenumberEnd: 595
    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.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(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.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[java.io.File].createTempFile(String,null,null)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getAbsolutePath()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.api.client.json.GenericJson].put(String,int)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].deleteOnExit()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - '[java.time.Instant].now()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].retrieveTokenFromExecutable(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    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:600,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:601,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:604,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:605,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:605,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:605,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:608,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:609,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:609,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:609,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:609,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:609,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:610,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:610,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:610,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:611,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:611,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:612,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:612,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:612,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:611,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:616,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:616,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:615,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:618,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertThrows()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:622,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorCode()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:625,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:625,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorDescription()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:626,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:626,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 627
      start: 597
    functionDepth: 2
    functionLinenumber: 597
    functionLinenumberEnd: 627
    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].thenReturn(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(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.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[com.google.api.client.json.GenericJson].put(String,int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorCode()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertThrows()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorDescription()'
    - '[java.time.Instant].now()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    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:631,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:632,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:635,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:636,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:636,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:636,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:636,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:636,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:637,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:637,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:637,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:640,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:642,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:643,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:643,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:644,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:644,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:644,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:643,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:648,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:648,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:647,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:650,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertThrows()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:654,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorCode()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:657,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:657,1
    - Dst: String.format(String,int)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:660,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorDescription()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:662,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:658,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 663
      start: 629
    functionDepth: 2
    functionLinenumber: 629
    functionLinenumberEnd: 663
    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].thenReturn(int)'
    - String.format(String,int)
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(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.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[com.google.api.client.json.GenericJson].put(String,int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorCode()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertThrows()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorDescription()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    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:669,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:670,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:672,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertThrows()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:675,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorCode()'
      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:678,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorDescription()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:682,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 665
    functionDepth: 1
    functionLinenumber: 665
    functionLinenumberEnd: 683
    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].getErrorCode()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertThrows()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorDescription()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    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:687,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:688,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:690,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:691,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:692,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:695,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:696,1
    - Dst: '[java.util.HashMap].putAll(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:696,1
    - Dst: '[java.util.HashMap].putAll(java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:697,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:700,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:701,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:701,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:701,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:701,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:701,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:702,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:702,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:702,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:705,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:705,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:708,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:708,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:708,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:707,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:705,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:712,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:711,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:714,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:716,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:718,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:718,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:718,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:719,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:719,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:721,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:721,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:721,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:721,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.ExecutableResponse].getVersion()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:722,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:722,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:723,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:723,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:724,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:724,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:725,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:725,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:730,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:730,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:731,1
    - Dst: '[java.time.Instant].ofEpochSecond(Long)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:731,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:731,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertTrue(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:729,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:733,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:733,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(java.util.HashMap,java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 685
    functionDepth: 2
    functionLinenumber: 685
    functionLinenumberEnd: 735
    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].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(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.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[java.time.Instant].ofEpochSecond(Long)'
    - '[java.util.HashMap].putAll(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
    - '[java.util.HashMap].putAll(java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildOidcResponse()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(java.util.HashMap,java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.time.Instant].now()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertTrue(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.util.HashMap].size()'
    - '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
    - '[com.google.api.client.json.GenericJson].toString()'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    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:739,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:740,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:742,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:743,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:744,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:747,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:748,1
    - Dst: '[java.util.HashMap].putAll(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:748,1
    - Dst: '[java.util.HashMap].putAll(java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:749,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:752,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:753,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:753,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:753,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:753,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:753,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:754,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:754,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:754,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:757,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:757,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:760,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:760,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:760,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:759,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:757,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:764,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:763,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:766,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:767,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:769,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:769,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:769,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:770,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:770,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:772,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:772,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:772,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:772,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:770,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:773,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:773,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:774,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:774,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:775,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:775,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:776,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:776,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:781,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:781,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:782,1
    - Dst: '[java.time.Instant].ofEpochSecond(Long)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:782,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:782,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertTrue(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:780,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:785,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:785,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(java.util.HashMap,java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:786,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:788,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:788,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:788,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 789
      start: 737
    functionDepth: 2
    functionLinenumber: 737
    functionLinenumberEnd: 789
    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].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(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.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[java.time.Instant].ofEpochSecond(Long)'
    - '[java.util.HashMap].putAll(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
    - '[java.util.HashMap].putAll(java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(java.util.HashMap,java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.time.Instant].now()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildSamlResponse()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertTrue(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.util.HashMap].size()'
    - '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
    - '[com.google.api.client.json.GenericJson].toString()'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    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:793,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:794,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:796,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:797,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:798,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:801,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:802,1
    - Dst: '[java.util.HashMap].putAll(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:802,1
    - Dst: '[java.util.HashMap].putAll(java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:803,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:806,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:808,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:808,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:808,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:808,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:808,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:809,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:809,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:809,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:812,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:812,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildErrorResponse()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:815,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:815,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:815,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:814,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:812,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:819,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:818,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:820,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:823,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:825,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:825,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:825,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:826,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:826,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:828,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:828,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:828,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:828,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:826,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:829,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:829,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:830,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:830,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getErrorCode()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:831,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:831,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getErrorMessage()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:832,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:832,1
    - Dst: '[java.util.HashMap].size()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:835,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:835,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(java.util.HashMap,java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:836,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 837
      start: 791
    functionDepth: 2
    functionLinenumber: 791
    functionLinenumberEnd: 837
    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].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getBytes(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.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.ExecutableResponse].getErrorCode()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getEnvironmentMap()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[java.util.HashMap].putAll(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.ExecutableResponse].getErrorMessage()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[com.google.auth.oauth2.PluggableAuthHandler].getExecutableResponse(com.google.auth.oauth2.ExecutableHandler.ExecutableOptions)'
    - '[java.util.HashMap].putAll(java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(java.util.HashMap,java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertFalse(boolean)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[java.util.HashMap].size()'
    - '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildErrorResponse()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    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:841,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:842,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:845,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:846,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:846,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:846,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:846,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:846,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:850,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:850,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:849,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:851,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertThrows()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:855,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorCode()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:857,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:857,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorDescription()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:859,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:858,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:861,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:861,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:863,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:863,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:863,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:863,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:861,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:864,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:864,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:864,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 865
      start: 839
    functionDepth: 1
    functionLinenumber: 839
    functionLinenumberEnd: 865
    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].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,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].anyLong()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorCode()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertThrows()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorDescription()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    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:869,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:870,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:873,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:874,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:874,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].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:874,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:874,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:875,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:875,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:875,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:879,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:879,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:878,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:881,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertThrows()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:885,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorCode()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:887,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:887,1
    - Dst: String.format(String,int)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:889,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorDescription()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:890,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:888,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:892,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:892,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:894,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:894,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:894,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:894,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:892,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:895,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:895,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:895,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 896
      start: 867
    functionDepth: 1
    functionLinenumber: 867
    functionLinenumberEnd: 896
    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].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
    - String.format(String,int)
    - '[com.google.auth.oauth2.PluggableAuthHandler].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.PluggableAuthHandler.InternalProcessBuilder)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorCode()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertThrows()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorDescription()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    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:900,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:901,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:904,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:905,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:905,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:905,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:905,1
    - Dst: '[InterruptedException].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:905,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenThrow(InterruptedException)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:905,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:909,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:909,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:908,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:911,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertThrows()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:915,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorCode()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:917,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:917,1
    - Dst: '[InterruptedException].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:919,1
    - Dst: String.format(String,InterruptedException)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:919,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorDescription()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:920,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:918,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:922,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:922,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:924,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:924,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:924,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:924,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].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:925,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:925,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:925,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 926
      start: 898
    functionDepth: 1
    functionLinenumber: 898
    functionLinenumberEnd: 926
    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:
    - '[InterruptedException].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - String.format(String,InterruptedException)
    - '[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].anyLong()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenThrow(InterruptedException)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorCode()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertThrows()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorDescription()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    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:930,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:931,1
    - Dst: '[org.mockito.Mockito].mock()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:934,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].anyLong()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:935,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:935,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:935,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:935,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:935,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:936,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:936,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:936,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:940,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:940,1
    - Dst: badResponse.getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:941,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:941,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:940,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:945,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:945,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:944,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:947,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertThrows()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:951,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorCode()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:953,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:953,1
    - Dst: String.format(String,com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:955,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorDescription()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:956,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:954,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:958,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:958,1
    - Dst: '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:960,1
    - Dst: Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:960,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:960,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:960,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:958,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:961,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:961,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].destroy()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:961,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      - int
      - int
      - com.google.auth.oauth2.ExecutableHandler.ExecutableOptions
      classPublic: false
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 962
      start: 928
    functionDepth: 1
    functionLinenumber: 928
    functionLinenumberEnd: 962
    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].verify(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(int)'
    - String.format(String,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].anyLong()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getInputStream()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].eq(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableCommand()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(boolean)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].exitValue()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorCode()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertThrows()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].any()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getErrorDescription()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].when(com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - badResponse.getBytes(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].times(int)'
    - '[org.mockito.Mockito].mock()'
    - '[com.google.auth.oauth2.ExecutableHandler.ExecutableOptions].getExecutableTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].assertEquals(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - Long.valueOf(com.google.auth.oauth2.PluggableAuthHandlerTest)
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].thenReturn(java.io.ByteArrayInputStream)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].buildInternalProcessBuilder(java.util.HashMap,com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].waitFor(com.google.auth.oauth2.PluggableAuthHandlerTest,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    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:965,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:966,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:967,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:968,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:969,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:970,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:971,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:971,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:971,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: false
      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: 973
      start: 964
    functionDepth: 1
    functionLinenumber: 964
    functionLinenumberEnd: 973
    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].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.GenericJson].put(String,boolean)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.time.Instant].now()'
    - '[com.google.api.client.json.GenericJson].put(String,int)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
    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:976,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:977,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,int)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:978,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,boolean)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:979,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:980,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:981,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:982,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:982,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
      Src: com.google.auth.oauth2.PluggableAuthHandlerTest:982,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: false
      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: 984
      start: 975
    functionDepth: 1
    functionLinenumber: 975
    functionLinenumberEnd: 984
    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].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.GenericJson].put(String,boolean)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.PluggableAuthHandlerTest)'
    - '[java.time.Instant].now()'
    - '[com.google.api.client.json.GenericJson].put(String,int)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthHandlerTest].getEpochSecond()'
    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: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
    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: false
      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: 994
      start: 986
    functionDepth: 1
    functionLinenumber: 986
    functionLinenumberEnd: 994
    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].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.GenericJson].put(String,boolean)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.api.client.json.GenericJson].put(String,int)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    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:998,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: false
      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: 1015
      start: 996
    functionDepth: 1
    functionLinenumber: 996
    functionLinenumberEnd: 1015
    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: false
      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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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:
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
    - '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(com.google.auth.oauth2.ExecutableResponseTest,long)'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(int,int)'
    - '[java.time.Instant].now()'
    - '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
    - '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].getEpochSecond()'
    - '[com.google.auth.oauth2.ExecutableResponse].isValid()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].buildOidcResponse()'
    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:72,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:73,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:75,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:77,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:77,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isValid()'
      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].isExpired()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:79,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:79,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:80,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:80,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:81,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:81,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
      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].getExpirationTime()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:83,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertNull(Long)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 84
    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.auth.oauth2.ExecutableResponse].isExpired()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertFalse(boolean)'
    - '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
    - '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertNull(Long)'
    - '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
    - '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExecutableResponse].isValid()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].buildOidcResponse()'
    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:88,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:88,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:90,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:90,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isValid()'
      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].getVersion()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:92,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:92,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:93,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:93,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
      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: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:96,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].getEpochSecond()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:96,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:96,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(com.google.auth.oauth2.ExecutableResponseTest,long)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 97
    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:
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].buildSamlResponse()'
    - '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
    - '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(com.google.auth.oauth2.ExecutableResponseTest,long)'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(int,int)'
    - '[java.time.Instant].now()'
    - '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
    - '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].getEpochSecond()'
    - '[com.google.auth.oauth2.ExecutableResponse].isValid()'
    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:101,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:102,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:104,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:106,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:106,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isValid()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:107,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:107,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isExpired()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:108,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:108,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:109,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:109,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:110,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:110,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:111,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:111,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:112,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertNull(Long)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 113
    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.auth.oauth2.ExecutableResponse].isValid()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.ExecutableResponse].isExpired()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertFalse(boolean)'
    - '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
    - '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertNull(Long)'
    - '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
    - '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].buildSamlResponse()'
    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:117,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:117,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:119,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:119,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isValid()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:120,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:120,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isExpired()'
      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].getSubjectToken()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:122,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertNull(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:122,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:123,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertNull(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:123,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:124,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertNull(Long)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:124,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:125,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:125,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getErrorCode()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:126,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:126,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].getErrorMessage()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:127,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 128
    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.ExecutableResponse].isExpired()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertFalse(boolean)'
    - '[com.google.auth.oauth2.ExecutableResponse].getErrorMessage()'
    - '[com.google.auth.oauth2.ExecutableResponse].isSuccessful()'
    - '[com.google.auth.oauth2.ExecutableResponse].getVersion()'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExecutableResponse].getSubjectToken()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertNull(String)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.ExecutableResponse].getErrorCode()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertNull(Long)'
    - '[com.google.auth.oauth2.ExecutableResponse].getTokenType()'
    - '[com.google.auth.oauth2.ExecutableResponse].getExpirationTime()'
    - '[com.google.auth.oauth2.ExecutableResponse].isValid()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].buildErrorResponse()'
    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:132,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:136,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertThrows()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:138,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].getMessage()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:142,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 144
    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:
    - '[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].assertThrows()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].getMessage()'
    - '[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:148,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:152,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertThrows()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:155,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].getMessage()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:159,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 161
    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:
    - '[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].assertThrows()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].getMessage()'
    - '[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:165,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:166,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertThrows()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:169,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].getMessage()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:173,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 174
    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.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertThrows()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].getMessage()'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[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:178,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:179,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertThrows()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:182,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].getMessage()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:186,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 176
    functionDepth: 2
    functionLinenumber: 176
    functionLinenumberEnd: 187
    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.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertThrows()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].getMessage()'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[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:191,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:192,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertThrows()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:195,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].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: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 200
    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.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertThrows()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].getMessage()'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[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:204,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:208,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertThrows()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:210,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].getMessage()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:214,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 216
    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:
    - '[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].assertThrows()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].getMessage()'
    - '[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:220,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:224,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertThrows()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:227,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].getMessage()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:231,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(String,String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 233
    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:
    - '[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].assertThrows()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].getMessage()'
    - '[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:237,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:241,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].getEpochSecond()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:241,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:241,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:242,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].getEpochSecond()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:242,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:242,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:247,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:249,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponse].isExpired()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:251,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 253
    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.ExecutableResponse].isExpired()'
    - '[java.math.BigDecimal].valueOf(int)'
    - '[com.google.auth.oauth2.ExecutableResponse].<init>(com.google.api.client.json.GenericJson)'
    - '[java.time.Instant].now()'
    - '[com.google.api.client.json.GenericJson].put(String)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].getEpochSecond()'
    - '[com.google.auth.oauth2.ExecutableResponseTest].assertEquals(boolean)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].buildOidcResponse()'
    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:256,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:257,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,int)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:258,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:259,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:260,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:261,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:262,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].getEpochSecond()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:262,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: false
      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: 264
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 264
    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.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExecutableResponseTest)'
    - '[com.google.api.client.json.GenericJson].put(String,boolean)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[java.time.Instant].now()'
    - '[com.google.api.client.json.GenericJson].put(String,int)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].getEpochSecond()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    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:267,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:268,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,int)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:269,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:270,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:271,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:272,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:273,1
    - Dst: '[com.google.auth.oauth2.ExecutableResponseTest].getEpochSecond()'
      Src: com.google.auth.oauth2.ExecutableResponseTest:273,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExecutableResponseTest)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: false
      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: 275
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 275
    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.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExecutableResponseTest)'
    - '[com.google.api.client.json.GenericJson].put(String,boolean)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[java.time.Instant].now()'
    - '[com.google.api.client.json.GenericJson].put(String,int)'
    - '[com.google.auth.oauth2.ExecutableResponseTest].getEpochSecond()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    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:278,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:279,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,int)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:280,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,boolean)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:281,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:282,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExecutableResponseTest:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - int
      - int
      classPublic: false
      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: 285
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 285
    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].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.api.client.json.GenericJson].put(String,boolean)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.api.client.json.GenericJson].put(String,int)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    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: false
      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:50,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorCode()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:52,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:52,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:53,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:53,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorUri()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:54,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:54,1
    - Dst: String.format(String,String,String,String)
      Src: com.google.auth.oauth2.OAuthExceptionTest:57,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getMessage()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:58,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 59
    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:
    - String.format(String,String,String,String)
    - '[com.google.auth.oauth2.OAuthException].getErrorCode()'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.OAuthException].getErrorUri()'
    - '[com.google.auth.oauth2.OAuthException].getMessage()'
    - '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
    - '[com.google.auth.oauth2.OAuthException].<init>(String,String,String)'
    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:63,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorCode()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:65,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:65,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:66,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:66,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorUri()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:67,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertNull(String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:67,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.OAuthExceptionTest:70,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getMessage()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:71,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 61
    functionDepth: 2
    functionLinenumber: 61
    functionLinenumberEnd: 72
    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.OAuthExceptionTest].assertNull(String)'
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.OAuthException].getErrorCode()'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.OAuthException].<init>(String,String,null)'
    - '[com.google.auth.oauth2.OAuthException].getErrorUri()'
    - '[com.google.auth.oauth2.OAuthException].getMessage()'
    - '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
    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:77,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorCode()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:79,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:79,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:80,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertNull(String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:80,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorUri()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:81,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertNull(String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:81,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.OAuthExceptionTest:83,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getMessage()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:84,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 85
    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:
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertNull(String)'
    - '[com.google.auth.oauth2.OAuthException].getErrorCode()'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.OAuthException].getErrorUri()'
    - '[com.google.auth.oauth2.OAuthException].getMessage()'
    - '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
    - String.format(String,String)
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
    - '[com.google.auth.oauth2.OAuthException].<init>(String,null,null)'
    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:91,1
    - Dst: '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.api.client.http.HttpResponseException)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:90,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorCode()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:93,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:93,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:94,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:94,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorUri()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:95,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:95,1
    - Dst: String.format(String,String,String,String)
      Src: com.google.auth.oauth2.OAuthExceptionTest:98,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getMessage()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:99,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 100
    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:
    - String.format(String,String,String,String)
    - '[com.google.auth.oauth2.OAuthException].getErrorCode()'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
    - '[com.google.auth.TestUtils].buildHttpResponseException(String,String,String)'
    - '[com.google.auth.oauth2.OAuthException].getErrorUri()'
    - '[com.google.auth.oauth2.OAuthException].getMessage()'
    - '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.api.client.http.HttpResponseException)'
    - '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
    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:106,1
    - Dst: '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.api.client.http.HttpResponseException)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:105,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorCode()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:109,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:109,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:110,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:110,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorUri()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:111,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertNull(String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:111,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.OAuthExceptionTest:114,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getMessage()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:115,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 116
    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.OAuthExceptionTest].assertNull(String)'
    - String.format(String,String,String)
    - '[com.google.auth.TestUtils].buildHttpResponseException(String,String,null)'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.OAuthException].getErrorCode()'
    - '[com.google.auth.oauth2.OAuthException].getErrorUri()'
    - '[com.google.auth.oauth2.OAuthException].getMessage()'
    - '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.api.client.http.HttpResponseException)'
    - '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
    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:122,1
    - Dst: '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.api.client.http.HttpResponseException)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:121,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorCode()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:125,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:125,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:126,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertNull(String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:126,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getErrorUri()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:127,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertNull(String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:127,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.OAuthExceptionTest:129,1
    - Dst: '[com.google.auth.oauth2.OAuthException].getMessage()'
      Src: com.google.auth.oauth2.OAuthExceptionTest:130,1
    - Dst: '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
      Src: com.google.auth.oauth2.OAuthExceptionTest:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 131
    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.OAuthExceptionTest].assertNull(String)'
    - '[com.google.auth.oauth2.OAuthException].getErrorCode()'
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.OAuthException].getErrorUri()'
    - '[com.google.auth.oauth2.OAuthException].getMessage()'
    - '[com.google.auth.oauth2.OAuthException].createFromHttpResponseException(com.google.api.client.http.HttpResponseException)'
    - '[com.google.auth.oauth2.OAuthException].getErrorDescription()'
    - '[com.google.auth.TestUtils].buildHttpResponseException(String,null,null)'
    - String.format(String,String)
    - '[com.google.auth.oauth2.OAuthExceptionTest].assertEquals(com.google.auth.oauth2.OAuthExceptionTest,String)'
    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: false
      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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].assertThrows()'
      Src: com.google.auth.oauth2.UserCredentialsTest:91,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 92
    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.UserCredentials].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
    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:97,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:97,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:97,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:97,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:97,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:97,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getClientId()'
      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].getClientSecret()'
      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].getRefreshToken()'
      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
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.UserCredentialsTest:106,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(String,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:106,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 107
    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.UserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(String,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    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:112,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:112,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:112,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:112,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:112,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.UserCredentialsTest:117,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertSame(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:117,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 118
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[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>)'
    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:123,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].createScopedRequired()'
      Src: com.google.auth.oauth2.UserCredentialsTest:128,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:128,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 129
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].createScopedRequired()'
    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:133,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:134,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserJson(String,String,String,null,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:136,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:138,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentialsTest:140,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:141,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 142
    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.oauth2.UserCredentialsTest].writeUserJson(String,String,String,null,null)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[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)'
    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:147,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:148,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:149,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserJson(String,String,String,null,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:150,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:152,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:153,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].toBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:153,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getTokenServerUri()'
      Src: com.google.auth.oauth2.UserCredentialsTest:153,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:153,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 154
    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.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserJson(String,String,String,null,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[java.net.URI].create(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentials].toBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getTokenServerUri()'
    - '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,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:159,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:160,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:161,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserJson(String,String,String,null,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:162,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:164,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].toBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:165,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getTokenServerUri()'
      Src: com.google.auth.oauth2.UserCredentialsTest:165,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(java.net.URI,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:165,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 166
    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.UserCredentialsTest].assertEquals(java.net.URI,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserJson(String,String,String,null,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].toBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getTokenServerUri()'
    - '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    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:170,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:172,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserJson(String,String,String,String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:173,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:175,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentialsTest:177,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:178,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:178,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:180,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:181,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:179,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 168
    functionDepth: 3
    functionLinenumber: 168
    functionLinenumberEnd: 182
    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.UserCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.UserCredentialsTest].get(String)'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserJson(String,String,String,String,null)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    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:186,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:187,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:188,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:190,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:190,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:190,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:190,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:190,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:190,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentialsTest:197,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:199,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 184
    functionDepth: 3
    functionLinenumber: 184
    functionLinenumberEnd: 200
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.UserCredentialsTest,String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    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:204,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:205,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:206,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:208,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:208,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:208,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:208,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:208,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:208,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.UserCredentialsTest:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 202
    functionDepth: 3
    functionLinenumber: 202
    functionLinenumberEnd: 216
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    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:220,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:221,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:222,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:224,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentialsTest:231,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:233,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 218
    functionDepth: 3
    functionLinenumber: 218
    functionLinenumberEnd: 234
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.UserCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    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:238,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:239,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:240,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:241,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:242,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:244,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentialsTest:252,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:254,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 236
    functionDepth: 3
    functionLinenumber: 236
    functionLinenumberEnd: 255
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.UserCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    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:259,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:260,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:261,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:263,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:263,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:263,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:263,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:263,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:263,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:263,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:263,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:263,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:273,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:273,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:273,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:273,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:273,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:273,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:273,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:273,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:273,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:282,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:283,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 257
    functionDepth: 3
    functionLinenumber: 257
    functionLinenumberEnd: 284
    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.UserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    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:288,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:289,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:290,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:292,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:292,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:292,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:292,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:292,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:292,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:292,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:292,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:301,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:301,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:301,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:301,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:301,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:301,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:301,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:301,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:309,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:310,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 311
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[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].build()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    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:315,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:316,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:319,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:319,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:319,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:319,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:319,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:319,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:319,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:319,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:328,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:328,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:328,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:328,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:328,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:328,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:328,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:328,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:336,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:337,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 313
    functionDepth: 2
    functionLinenumber: 313
    functionLinenumberEnd: 338
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[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].build()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    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:342,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:343,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:344,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:346,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:355,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:363,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:364,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 365
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[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].build()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    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:369,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:370,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:371,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:372,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:374,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:383,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:383,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:383,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:383,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:383,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:383,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:383,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:383,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:391,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:392,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.UserCredentialsTest:393,1
    - Dst: '[com.google.auth.oauth2.AccessToken].hashCode()'
      Src: com.google.auth.oauth2.UserCredentialsTest:393,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,int)'
      Src: com.google.auth.oauth2.UserCredentialsTest:393,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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.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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.oauth2.AccessToken].hashCode()'
    - '[com.google.auth.oauth2.UserCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,int)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    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:398,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:399,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:400,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:403,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:403,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:403,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:403,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:403,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:403,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:403,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:403,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:412,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:420,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:421,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 396
    functionDepth: 3
    functionLinenumber: 396
    functionLinenumberEnd: 422
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    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:426,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:427,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:428,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:429,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:431,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:431,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:431,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:431,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:431,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:431,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:431,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:431,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:440,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:440,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:440,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:440,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:440,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:440,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:440,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:440,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:448,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:449,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 450
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 450
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[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].build()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    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:456,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:457,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:459,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:459,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:459,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:459,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:459,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:459,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:459,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:459,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:468,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:468,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:468,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:468,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:468,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:468,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:468,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:468,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:476,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:477,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 452
    functionDepth: 2
    functionLinenumber: 452
    functionLinenumberEnd: 478
    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.UserCredentialsTest].setQuotaProjectId(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertNotEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    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:482,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:483,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:484,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:486,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:486,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:486,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:486,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:486,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:486,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:486,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:486,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:486,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.UserCredentialsTest:502,1
    - Dst: '[com.google.common.collect.ImmutableList].of(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:502,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:500,1
    - Dst: '[com.google.auth.oauth2.AccessToken].toString()'
      Src: com.google.auth.oauth2.UserCredentialsTest:503,1
    - Dst: MockTokenServerTransportFactory.class.getName()
      Src: com.google.auth.oauth2.UserCredentialsTest:507,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:497,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].toString()'
      Src: com.google.auth.oauth2.UserCredentialsTest:509,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:509,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 480
    functionDepth: 3
    functionLinenumber: 480
    functionLinenumberEnd: 510
    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:
    - String.format(String,String,com.google.auth.oauth2.UserCredentialsTest,String,String,String,com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest,String)
    - MockTokenServerTransportFactory.class.getName()
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].toString()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.AccessToken].toString()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.common.collect.ImmutableList].of(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.common.collect.ImmutableMap].of(String,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    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:514,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:515,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:516,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:518,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:518,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:518,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:518,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:518,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:518,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:518,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:518,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:518,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:528,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:528,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:528,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:528,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:528,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:528,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:528,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:528,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:528,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.UserCredentialsTest:537,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.UserCredentialsTest:537,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:537,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 512
    functionDepth: 3
    functionLinenumber: 512
    functionLinenumberEnd: 538
    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.UserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    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:542,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:543,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:544,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:546,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:546,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:546,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:546,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:546,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:546,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:546,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:546,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:554,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:555,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.UserCredentialsTest:556,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.UserCredentialsTest:556,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:556,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].toString()'
      Src: com.google.auth.oauth2.UserCredentialsTest:557,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].toString()'
      Src: com.google.auth.oauth2.UserCredentialsTest:557,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:557,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertSame(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:558,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 559
      start: 540
    functionDepth: 3
    functionLinenumber: 540
    functionLinenumberEnd: 559
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertSame(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].getBytes()'
      Src: com.google.auth.oauth2.UserCredentialsTest:563,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:563,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.UserCredentialsTest:564,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 565
    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:
    - '[String].getBytes()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
    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:569,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.UserCredentialsTest:570,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 572
    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.UserCredentialsTest].assertThrows()'
    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:576,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:577,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:578,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:580,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:582,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNotNull(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentialsTest:584,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentialsTest:585,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:586,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 574
    functionDepth: 3
    functionLinenumber: 574
    functionLinenumberEnd: 587
    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.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertNotNull(com.google.auth.oauth2.UserCredentials)'
    - '[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)'
    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:591,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.UserCredentialsTest:594,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.UserCredentialsTest:595,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:595,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:595,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 596
    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].getMessage()'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(null,String,String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.UserCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
    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:600,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.UserCredentialsTest:603,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.UserCredentialsTest:604,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:604,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:604,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 598
    functionDepth: 0
    functionLinenumber: 598
    functionLinenumberEnd: 605
    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].getMessage()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.UserCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
    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:609,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.UserCredentialsTest:612,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.UserCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 614
    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].getMessage()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,null,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
    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:619,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:619,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:619,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:619,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:619,1
    - Dst: '[java.io.File].createTempFile(String,null,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:624,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].deleteOnExit()'
      Src: com.google.auth.oauth2.UserCredentialsTest:625,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.UserCredentialsTest:627,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertDoesNotThrow()'
      Src: com.google.auth.oauth2.UserCredentialsTest:628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 629
      start: 616
    functionDepth: 2
    functionLinenumber: 616
    functionLinenumberEnd: 629
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].saveUserCredentials_saved_doesNotThrow()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[java.io.File].createTempFile(String,null,null)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].deleteOnExit()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getAbsolutePath()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertDoesNotThrow()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].saveUserCredentials_saved_doesNotThrow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:634,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:634,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:634,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:634,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:634,1
    - Dst: '[java.io.File].createTempFile(String,null,null)'
      Src: com.google.auth.oauth2.UserCredentialsTest:640,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].deleteOnExit()'
      Src: com.google.auth.oauth2.UserCredentialsTest:641,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.UserCredentialsTest:643,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertDoesNotThrow()'
      Src: com.google.auth.oauth2.UserCredentialsTest:645,1
    - Dst: '[java.io.FileInputStream].<init>(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:647,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromStream(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:648,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.UserCredentialsTest:649,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getClientId()'
      Src: com.google.auth.oauth2.UserCredentialsTest:649,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:649,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.UserCredentialsTest:650,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getClientSecret()'
      Src: com.google.auth.oauth2.UserCredentialsTest:650,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:650,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRefreshToken()'
      Src: com.google.auth.oauth2.UserCredentialsTest:651,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getRefreshToken()'
      Src: com.google.auth.oauth2.UserCredentialsTest:651,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:651,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 653
      start: 631
    functionDepth: 2
    functionLinenumber: 631
    functionLinenumberEnd: 653
    functionName: '[com.google.auth.oauth2.UserCredentialsTest].saveAndRestoreUserCredential_saveAndRestored_doesNotThrow()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/UserCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[java.io.File].createTempFile(String,null,null)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.UserCredentialsTest].deleteOnExit()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getAbsolutePath()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,String)'
    - '[com.google.auth.oauth2.UserCredentials].getClientId()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getRefreshToken()'
    - '[com.google.auth.oauth2.UserCredentials].getRefreshToken()'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertDoesNotThrow()'
    - '[java.io.FileInputStream].<init>(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentials].fromStream(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentials].getClientSecret()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.UserCredentialsTest].saveAndRestoreUserCredential_saveAndRestored_doesNotThrow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:657,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:658,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:659,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:662,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:662,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:662,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:662,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:662,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:662,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:662,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentialsTest:670,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:671,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:671,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:672,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].size()'
      Src: com.google.auth.oauth2.UserCredentialsTest:673,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(int,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:673,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.UserCredentialsTest:674,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(String,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:674,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 655
    functionDepth: 3
    functionLinenumber: 655
    functionLinenumberEnd: 675
    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.UserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].size()'
    - '[com.google.auth.oauth2.UserCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(String,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(int,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    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:679,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:680,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:681,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:684,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:684,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:684,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:684,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:684,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:684,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentialsTest:691,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:692,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:692,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 693
      start: 677
    functionDepth: 3
    functionLinenumber: 677
    functionLinenumberEnd: 693
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    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:697,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:698,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:699,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:702,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:702,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:702,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:702,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:702,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:702,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:702,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentialsTest:709,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
      Src: com.google.auth.oauth2.UserCredentialsTest:710,1
    - Dst: '[com.google.auth.RequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:714,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(null,null,com.google.auth.RequestMetadataCallback)'
      Src: com.google.auth.oauth2.UserCredentialsTest:711,1
    - Dst: '[java.util.concurrent.atomic.AtomicBoolean].get()'
      Src: com.google.auth.oauth2.UserCredentialsTest:727,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:727,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 728
      start: 695
    functionDepth: 3
    functionLinenumber: 695
    functionLinenumberEnd: 728
    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.UserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(null,null,com.google.auth.RequestMetadataCallback)'
    - '[java.util.concurrent.atomic.AtomicBoolean].get()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.RequestMetadataCallback].<init>()'
    - '[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    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:732,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:735,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:736,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:739,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].refresh()'
      Src: com.google.auth.oauth2.UserCredentialsTest:740,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.UserCredentialsTest:742,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserCredentialsTest:742,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(String,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:742,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
      Src: com.google.auth.oauth2.UserCredentialsTest:746,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.UserCredentialsTest:746,1
    - Dst: com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.UserCredentialsTest,String,String)
      Src: com.google.auth.oauth2.UserCredentialsTest:747,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:751,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentialsTest:751,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:751,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserCredentialsTest:753,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNull(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:753,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.UserCredentialsTest:754,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNull(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:754,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.UserCredentialsTest:757,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserCredentialsTest:759,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserCredentialsTest:759,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(String,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:759,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.UserCredentialsTest:760,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.UserCredentialsTest:760,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(String,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:760,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
      Src: com.google.auth.oauth2.UserCredentialsTest:764,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.UserCredentialsTest:764,1
    - Dst: com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.UserCredentialsTest,String,String)
      Src: com.google.auth.oauth2.UserCredentialsTest:765,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 730
    functionDepth: 3
    functionLinenumber: 730
    functionLinenumberEnd: 766
    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.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(String,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(com.google.auth.oauth2.UserCredentialsTest,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertNull(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,com.google.auth.oauth2.UserCredentialsTest,String)'
    - com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.UserCredentialsTest,String,String)
    - '[com.google.auth.oauth2.MockTokenServerTransport].getRequest()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.UserCredentials].getAccessToken()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.UserCredentials].refresh()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
    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:770,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:773,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:774,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:775,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:777,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.UserCredentialsTest:777,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:778,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.UserCredentialsTest:778,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:780,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addResponseSequence(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:782,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.UserCredentialsTest:783,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.UserCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].isRetryable()'
      Src: com.google.auth.oauth2.UserCredentialsTest:785,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:785,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRetryCount()'
      Src: com.google.auth.oauth2.UserCredentialsTest:786,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(int,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:786,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:789,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentialsTest:789,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:789,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.UserCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNull(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.UserCredentialsTest:792,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertNull(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:792,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.UserCredentialsTest:796,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.UserCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].isRetryable()'
      Src: com.google.auth.oauth2.UserCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRetryCount()'
      Src: com.google.auth.oauth2.UserCredentialsTest:799,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(int,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:799,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 800
      start: 768
    functionDepth: 3
    functionLinenumber: 768
    functionLinenumberEnd: 800
    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.UserCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].isRetryable()'
    - '[com.google.auth.oauth2.UserCredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.UserCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(com.google.auth.oauth2.UserCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addResponseSequence(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertNull(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,com.google.auth.oauth2.UserCredentialsTest,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getRetryCount()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(int,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertTrue(com.google.auth.oauth2.UserCredentialsTest)'
    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:804,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:805,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
      Src: com.google.auth.oauth2.UserCredentialsTest:805,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:807,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:809,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:812,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentialsTest:812,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:812,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.UserCredentialsTest:814,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 815
      start: 802
    functionDepth: 3
    functionLinenumber: 802
    functionLinenumberEnd: 815
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,com.google.auth.oauth2.UserCredentialsTest,String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
    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:819,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:823,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,com.google.auth.oauth2.UserCredentialsTest,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:826,1
    - Dst: '[java.util.Set<Integer>].contains(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:829,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:833,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:833,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addResponseSequence(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:834,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.UserCredentialsTest:835,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].isRetryable()'
      Src: com.google.auth.oauth2.UserCredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getRetryCount()'
      Src: com.google.auth.oauth2.UserCredentialsTest:837,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(int,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:837,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 839
      start: 817
    functionDepth: 3
    functionLinenumber: 817
    functionLinenumberEnd: 839
    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.auth.oauth2.UserCredentialsTest].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.UserCredentialsTest].isRetryable()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addResponseSequence(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(int,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(com.google.auth.oauth2.UserCredentialsTest,String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertFalse(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,com.google.auth.oauth2.UserCredentialsTest,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:843,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:844,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:845,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:847,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:849,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:852,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.UserCredentials)'
      Src: com.google.auth.oauth2.UserCredentialsTest:852,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:852,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.UserCredentialsTest:860,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.UserCredentialsTest:861,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:861,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 862
      start: 841
    functionDepth: 3
    functionLinenumber: 841
    functionLinenumberEnd: 862
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.UserCredentials)'
    - '[com.google.auth.oauth2.UserCredentialsTest].getMessage()'
    - '[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].writeUserStream(String,String,String,String)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertThrows()'
    - '[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].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    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:866,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:868,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:868,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:868,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:868,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.oauth2.UserCredentialsTest:872,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.UserCredentialsTest:872,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.UserCredentialsTest:868,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.UserCredentialsTest:868,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:874,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:868,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:868,1
    - Dst: '[java.time.Duration].of(int,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:876,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setExpirationMargin(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:868,1
    - Dst: '[java.time.Duration].of(int,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:877,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].setRefreshMargin(com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:868,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:868,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.UserCredentialsTest:880,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].build()'
      Src: com.google.auth.oauth2.UserCredentialsTest:880,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:881,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 882
      start: 864
    functionDepth: 2
    functionLinenumber: 864
    functionLinenumberEnd: 882
    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:
    - '[java.time.Duration].of(int,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setClientSecret(String)'
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.UserCredentialsTest].toBuilder()'
    - '[java.net.URI].create(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshMargin(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.UserCredentialsTest].setExpirationMargin(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].assertEquals(com.google.auth.oauth2.UserCredentialsTest,com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentialsTest].setTokenServerUri(com.google.auth.oauth2.UserCredentialsTest)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    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:890,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:892,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:895,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:898,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:901,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:904,1
    - Dst: GoogleCredentialsInfo.USER_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.UserCredentialsTest:906,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.UserCredentialsTest)'
      Src: com.google.auth.oauth2.UserCredentialsTest:906,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    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: false
      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: 908
      start: 884
    functionDepth: 1
    functionLinenumber: 884
    functionLinenumberEnd: 908
    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:
    - GoogleCredentialsInfo.USER_CREDENTIALS.getFileType()
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.UserCredentialsTest)'
    - '[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:913,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.UserCredentialsTest:914,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: false
      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: 915
      start: 910
    functionDepth: 1
    functionLinenumber: 910
    functionLinenumberEnd: 915
    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: 11
    functionsReached:
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserJson(String,String,String,String,null)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:78,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.UserCredentialsTest:79,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: false
      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.util.Collections].singletonList(String)'
    - '[java.net.URI].create(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:59,1
    - Dst: '[org.mockito.Mockito].any()'
      Src: com.google.auth.oauth2.IamUtilsTest:60,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].getRequestMetadata(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:60,1
    - Dst: '[org.mockito.Mockito].when(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:60,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.google.auth.oauth2.IamUtilsTest:60,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].thenReturn(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:60,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.IamUtilsTest:61,1
    - Dst: '[org.mockito.Mockito].when(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:61,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].thenReturn(String)'
      Src: com.google.auth.oauth2.IamUtilsTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.ServiceAccountCredentials
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 62
    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:
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[com.google.auth.oauth2.IamUtilsTest].getRequestMetadata(com.google.auth.oauth2.IamUtilsTest)'
    - '[org.mockito.Mockito].when(com.google.auth.oauth2.IamUtilsTest)'
    - '[com.google.auth.oauth2.IamUtilsTest].getUniverseDomain()'
    - '[org.mockito.Mockito].any()'
    - '[com.google.auth.oauth2.IamUtilsTest].thenReturn(com.google.auth.oauth2.IamUtilsTest)'
    - '[com.google.auth.oauth2.IamUtilsTest].thenReturn(String)'
    - '[org.mockito.Mockito].mock()'
    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:69,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:70,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:70,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:71,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.IamUtilsTest:71,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:72,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
      Src: com.google.auth.oauth2.IamUtilsTest:72,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:79,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.google.auth.oauth2.IamUtilsTest:81,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:75,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertArrayEquals(com.google.auth.oauth2.IamUtilsTest,byte[])'
      Src: com.google.auth.oauth2.IamUtilsTest:82,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:84,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getNumRequests()'
      Src: com.google.auth.oauth2.IamUtilsTest:84,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.IamUtilsTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.ServiceAccountCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 85
    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.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.IamUtilsTest)'
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[com.google.auth.oauth2.IamUtilsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
    - '[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.MockIAMCredentialsServiceTransport].getNumRequests()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    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:95,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:96,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
      Src: com.google.auth.oauth2.IamUtilsTest:96,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:103,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:103,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:104,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.IamUtilsTest:104,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:111,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.google.auth.oauth2.IamUtilsTest:113,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:107,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertArrayEquals(com.google.auth.oauth2.IamUtilsTest,byte[])'
      Src: com.google.auth.oauth2.IamUtilsTest:114,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:118,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getNumRequests()'
      Src: com.google.auth.oauth2.IamUtilsTest:118,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.IamUtilsTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.ServiceAccountCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 119
    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.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.IamUtilsTest)'
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[com.google.auth.oauth2.IamUtilsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
    - '[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.MockIAMCredentialsServiceTransport].getNumRequests()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    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:129,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:130,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:130,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:131,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.IamUtilsTest:131,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:132,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
      Src: com.google.auth.oauth2.IamUtilsTest:132,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:148,1
    - Dst: '[com.google.common.collect.ImmutableMap].of()'
      Src: com.google.auth.oauth2.IamUtilsTest:150,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:144,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertArrayEquals(com.google.auth.oauth2.IamUtilsTest,byte[])'
      Src: com.google.auth.oauth2.IamUtilsTest:151,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:155,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getNumRequests()'
      Src: com.google.auth.oauth2.IamUtilsTest:155,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.IamUtilsTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.ServiceAccountCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 124
    functionDepth: 3
    functionLinenumber: 124
    functionLinenumberEnd: 156
    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.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.IamUtilsTest)'
    - '[com.google.common.collect.ImmutableMap].of()'
    - '[com.google.auth.oauth2.IamUtilsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
    - '[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.MockIAMCredentialsServiceTransport].getNumRequests()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    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:166,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:167,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:167,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:168,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.IamUtilsTest:168,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:169,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
      Src: com.google.auth.oauth2.IamUtilsTest:169,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.IamUtilsTest].assertThrows()'
      Src: com.google.auth.oauth2.IamUtilsTest:184,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].getMessage()'
      Src: com.google.auth.oauth2.IamUtilsTest:194,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].contains(String)'
      Src: com.google.auth.oauth2.IamUtilsTest:194,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertTrue(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:194,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].getCause()'
      Src: com.google.auth.oauth2.IamUtilsTest:196,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].getMessage()'
      Src: com.google.auth.oauth2.IamUtilsTest:196,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].contains(String)'
      Src: com.google.auth.oauth2.IamUtilsTest:196,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertTrue(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:195,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:203,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getNumRequests()'
      Src: com.google.auth.oauth2.IamUtilsTest:203,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.IamUtilsTest:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.ServiceAccountCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 161
    functionDepth: 3
    functionLinenumber: 161
    functionLinenumberEnd: 204
    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].assertEquals(int,int)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.IamUtilsTest)'
    - '[com.google.auth.oauth2.IamUtilsTest].assertThrows()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.IamUtilsTest].contains(String)'
    - '[com.google.auth.oauth2.IamUtilsTest].assertTrue(com.google.auth.oauth2.IamUtilsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
    - '[com.google.auth.oauth2.IamUtilsTest].getCause()'
    - '[com.google.auth.oauth2.IamUtilsTest].getMessage()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getNumRequests()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    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:211,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:212,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:212,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:213,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.IamUtilsTest:213,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:214,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
      Src: com.google.auth.oauth2.IamUtilsTest:214,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertThrows()'
      Src: com.google.auth.oauth2.IamUtilsTest:220,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].getMessage()'
      Src: com.google.auth.oauth2.IamUtilsTest:230,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].contains(String)'
      Src: com.google.auth.oauth2.IamUtilsTest:230,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertTrue(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:230,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].getCause()'
      Src: com.google.auth.oauth2.IamUtilsTest:232,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].getMessage()'
      Src: com.google.auth.oauth2.IamUtilsTest:232,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].contains(String)'
      Src: com.google.auth.oauth2.IamUtilsTest:232,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertTrue(com.google.auth.oauth2.IamUtilsTest)'
      Src: com.google.auth.oauth2.IamUtilsTest:231,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.IamUtilsTest:238,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getNumRequests()'
      Src: com.google.auth.oauth2.IamUtilsTest:238,1
    - Dst: '[com.google.auth.oauth2.IamUtilsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.IamUtilsTest:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.ServiceAccountCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 239
    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].assertEquals(int,int)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.IamUtilsTest)'
    - '[com.google.auth.oauth2.IamUtilsTest].assertThrows()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.IamUtilsTest].contains(String)'
    - '[com.google.auth.oauth2.IamUtilsTest].assertTrue(com.google.auth.oauth2.IamUtilsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.IamUtilsTest,String)'
    - '[com.google.auth.oauth2.IamUtilsTest].getCause()'
    - '[com.google.auth.oauth2.IamUtilsTest].getMessage()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getNumRequests()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    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: false
      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:51,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:51,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:51,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:54,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:54,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:54,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailabilityCondition(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      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:61,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:61,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:61,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:61,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:67,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:68,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setRules(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:67,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:67,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAccessBoundaryRules()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:71,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].size()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:71,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(int,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:71,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAccessBoundaryRules()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:73,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].get(int)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:73,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:74,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailableResource()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:75,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:75,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:76,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].size()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:76,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(int,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:76,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:77,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].get(int)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:77,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:77,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailabilityCondition()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:78,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:78,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailabilityCondition()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:79,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getExpression()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:79,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:79,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailabilityCondition()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:80,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getTitle()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:80,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertNull(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].getDescription()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:81,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertNull(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:81,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAccessBoundaryRules()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:83,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].get(int)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:83,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:84,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailableResource()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:85,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:85,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:86,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].size()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:86,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(int,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:86,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:87,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].get(int)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:87,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:87,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailabilityCondition()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:88,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertNull(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 89
    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].addAvailablePermission(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getExpression()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertNull(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailabilityCondition()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(int,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getTitle()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].size()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    - '[java.util.Arrays].asList(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getDescription()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAccessBoundaryRules()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailableResource()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].get(int)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setRules(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailabilityCondition(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    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:93,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertThrows()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 2
    functionLinenumber: 91
    functionLinenumberEnd: 95
    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.CredentialAccessBoundaryTest].assertThrows()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    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:100,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:100,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setRules(java.util.ArrayList)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:100,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertThrows()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:102,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getMessage()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:103,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 104
    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:
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setRules(java.util.ArrayList)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getMessage()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertThrows()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    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:109,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:109,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:109,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:109,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:114,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addRule(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:116,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertThrows()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:120,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getMessage()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:122,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 123
    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.CredentialAccessBoundaryTest].addAvailablePermission(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addRule(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getMessage()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertThrows()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    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:128,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:128,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setTitle(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:128,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setDescription(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:128,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:128,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:135,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:135,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:135,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailabilityCondition(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:135,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:135,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:142,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:142,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:144,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailablePermissions(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:142,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:142,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:148,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:149,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setRules(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:148,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:148,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].toJson()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:161,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 162
    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.CredentialAccessBoundaryTest].toJson()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setDescription(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setTitle(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setRules(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    - '[java.util.Arrays].asList(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailablePermissions(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailabilityCondition(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    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:167,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:167,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:167,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:170,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:170,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:170,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:170,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailabilityCondition(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:170,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:170,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailableResource()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:177,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:177,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:178,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].size()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:178,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(int,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:178,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:179,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].get(int)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:179,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:179,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:180,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].get(int)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:180,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:180,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailabilityCondition()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:181,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 182
    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].getAvailableResource()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].get(int)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundaryTest,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailabilityCondition()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].size()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(int,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailabilityCondition(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    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:187,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:187,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:189,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailablePermissions(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:187,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:187,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailableResource()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:192,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:192,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:193,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].size()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:193,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(int,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:193,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:194,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].get(int)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:194,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:194,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailabilityCondition()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:195,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertNull(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:195,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 196
    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].getAvailableResource()'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].get(int)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailabilityCondition()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getAvailablePermissions()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].size()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertNull(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(int,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailablePermissions(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    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:201,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:201,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:201,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertThrows()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:205,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getMessage()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:206,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 198
    functionDepth: 2
    functionLinenumber: 198
    functionLinenumberEnd: 207
    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.CredentialAccessBoundaryTest].addAvailablePermission(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getMessage()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertThrows()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    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:212,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:212,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertThrows()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 209
    functionDepth: 2
    functionLinenumber: 209
    functionLinenumberEnd: 214
    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].assertThrows()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(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:219,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:219,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertThrows()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 221
    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].assertThrows()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
    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:226,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:226,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:228,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailablePermissions(java.util.ArrayList)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:226,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertThrows()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:230,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getMessage()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:231,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 232
    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:
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailablePermissions(java.util.ArrayList)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getMessage()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertThrows()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    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:237,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:237,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(null)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:237,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertThrows()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:241,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getMessage()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:242,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 243
    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.CredentialAccessBoundaryTest].setAvailableResource(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(null)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getMessage()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertThrows()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    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:248,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:248,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].addAvailablePermission(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:248,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertThrows()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:250,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getMessage()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:251,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 252
    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.CredentialAccessBoundaryTest].addAvailablePermission(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setAvailableResource(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getMessage()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertThrows()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule].newBuilder()'
    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:257,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:257,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setTitle(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:257,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setDescription(String)'
      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].getExpression()'
      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
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getTitle()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:264,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:264,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getDescription()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:265,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 266
    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].setDescription(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setTitle(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getTitle()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getExpression()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getDescription()'
    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:271,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:271,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:271,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getExpression()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:273,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:273,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getTitle()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:274,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertNull(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:274,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getDescription()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:275,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertNull(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 268
    functionDepth: 2
    functionLinenumber: 268
    functionLinenumberEnd: 276
    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].getTitle()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].build()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertEquals(String,com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getExpression()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertNull(com.google.auth.oauth2.CredentialAccessBoundaryTest)'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getDescription()'
    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:280,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(null)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:280,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertThrows()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 282
    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.CredentialAccessBoundaryTest].setExpression(null)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary.AccessBoundaryRule.AvailabilityCondition].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertThrows()'
    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:286,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].setExpression(String)'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:286,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertThrows()'
      Src: com.google.auth.oauth2.CredentialAccessBoundaryTest:288,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundaryTest].getMessage()'
      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
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 284
    functionDepth: 2
    functionLinenumber: 284
    functionLinenumberEnd: 290
    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].getMessage()'
    - '[com.google.auth.oauth2.CredentialAccessBoundaryTest].assertThrows()'
    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: false
      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: 27
    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:54,1
    - Dst: '[com.google.auth.oauth2.IdToken].getTokenValue()'
      Src: com.google.auth.oauth2.IdTokenTest:55,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertEquals(String,com.google.auth.oauth2.IdTokenTest)'
      Src: com.google.auth.oauth2.IdTokenTest:55,1
    - Dst: '[com.google.auth.oauth2.IdToken].getExpirationTime()'
      Src: com.google.auth.oauth2.IdTokenTest:56,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertEquals(java.util.Date,com.google.auth.oauth2.IdTokenTest)'
      Src: com.google.auth.oauth2.IdTokenTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Date
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 57
    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(String,com.google.auth.oauth2.IdTokenTest)'
    - '[com.google.auth.oauth2.IdTokenTest].assertEquals(java.util.Date,com.google.auth.oauth2.IdTokenTest)'
    - '[com.google.auth.oauth2.IdToken].getTokenValue()'
    - '[com.google.auth.oauth2.IdToken].create(String)'
    - '[com.google.auth.oauth2.IdToken].getExpirationTime()'
    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:61,1
    - Dst: '[com.google.auth.oauth2.IdToken].create(String)'
      Src: com.google.auth.oauth2.IdTokenTest:62,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertEquals(com.google.auth.oauth2.IdToken,com.google.auth.oauth2.IdToken)'
      Src: com.google.auth.oauth2.IdTokenTest:63,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertEquals(com.google.auth.oauth2.IdToken,com.google.auth.oauth2.IdToken)'
      Src: com.google.auth.oauth2.IdTokenTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Date
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 65
    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.IdToken].create(String)'
    - '[com.google.auth.oauth2.IdTokenTest].assertEquals(com.google.auth.oauth2.IdToken,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:69,1
    - Dst: '[com.google.auth.oauth2.IdToken].create(String)'
      Src: com.google.auth.oauth2.IdTokenTest:70,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertNotEquals(com.google.auth.oauth2.IdToken,com.google.auth.oauth2.IdToken)'
      Src: com.google.auth.oauth2.IdTokenTest:71,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertNotEquals(com.google.auth.oauth2.IdToken,com.google.auth.oauth2.IdToken)'
      Src: com.google.auth.oauth2.IdTokenTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Date
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 73
    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].assertNotEquals(com.google.auth.oauth2.IdToken,com.google.auth.oauth2.IdToken)'
    - '[com.google.auth.oauth2.IdToken].create(String)'
    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:77,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.IdTokenTest:79,1
    - Dst: '[com.google.auth.oauth2.IdToken].toString()'
      Src: com.google.auth.oauth2.IdTokenTest:82,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertEquals(com.google.auth.oauth2.IdTokenTest,String)'
      Src: com.google.auth.oauth2.IdTokenTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Date
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 83
    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:
    - '[com.google.auth.oauth2.IdToken].create(String)'
    - String.format(String,String)
    - '[com.google.auth.oauth2.IdToken].toString()'
    - '[com.google.auth.oauth2.IdTokenTest].assertEquals(com.google.auth.oauth2.IdTokenTest,String)'
    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:87,1
    - Dst: '[com.google.auth.oauth2.IdToken].create(String)'
      Src: com.google.auth.oauth2.IdTokenTest:88,1
    - Dst: '[com.google.auth.oauth2.IdToken].hashCode()'
      Src: com.google.auth.oauth2.IdTokenTest:89,1
    - Dst: '[com.google.auth.oauth2.IdToken].hashCode()'
      Src: com.google.auth.oauth2.IdTokenTest:89,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.IdTokenTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Date
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 85
    functionDepth: 2
    functionLinenumber: 85
    functionLinenumberEnd: 90
    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.IdTokenTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.IdToken].hashCode()'
    - '[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:94,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].serializeAndDeserialize(com.google.auth.oauth2.IdToken)'
      Src: com.google.auth.oauth2.IdTokenTest:95,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertEquals(com.google.auth.oauth2.IdToken,com.google.auth.oauth2.IdTokenTest)'
      Src: com.google.auth.oauth2.IdTokenTest:96,1
    - Dst: '[com.google.auth.oauth2.IdToken].hashCode()'
      Src: com.google.auth.oauth2.IdTokenTest:97,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].hashCode()'
      Src: com.google.auth.oauth2.IdTokenTest:97,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertEquals(int,com.google.auth.oauth2.IdTokenTest)'
      Src: com.google.auth.oauth2.IdTokenTest:97,1
    - Dst: '[com.google.auth.oauth2.IdToken].toString()'
      Src: com.google.auth.oauth2.IdTokenTest:98,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].toString()'
      Src: com.google.auth.oauth2.IdTokenTest:98,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertEquals(String,com.google.auth.oauth2.IdTokenTest)'
      Src: com.google.auth.oauth2.IdTokenTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Date
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 99
    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.IdTokenTest].assertEquals(String,com.google.auth.oauth2.IdTokenTest)'
    - '[com.google.auth.oauth2.IdTokenTest].serializeAndDeserialize(com.google.auth.oauth2.IdToken)'
    - '[com.google.auth.oauth2.IdTokenTest].hashCode()'
    - '[com.google.auth.oauth2.IdTokenTest].assertEquals(com.google.auth.oauth2.IdToken,com.google.auth.oauth2.IdTokenTest)'
    - '[com.google.auth.oauth2.IdTokenTest].toString()'
    - '[com.google.auth.oauth2.IdToken].hashCode()'
    - '[com.google.auth.oauth2.IdToken].create(String)'
    - '[com.google.auth.oauth2.IdTokenTest].assertEquals(int,com.google.auth.oauth2.IdTokenTest)'
    - '[com.google.auth.oauth2.IdToken].toString()'
    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:103,1
    - Dst: '[com.google.auth.oauth2.IdToken].getTokenValue()'
      Src: com.google.auth.oauth2.IdTokenTest:104,1
    - Dst: '[com.google.auth.oauth2.IdTokenTest].assertEquals(String,com.google.auth.oauth2.IdTokenTest)'
      Src: com.google.auth.oauth2.IdTokenTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Date
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 105
    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].getTokenValue()'
    - '[com.google.auth.oauth2.IdToken].create(String)'
    - '[com.google.auth.oauth2.IdTokenTest].assertEquals(String,com.google.auth.oauth2.IdTokenTest)'
    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:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.Date
      classPublic: false
      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: 15
    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:
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.BaseSerializationTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - output.writeObject(T)
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - input.readObject()
    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:86,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:89,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:92,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:92,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:92,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:92,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:92,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:98,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:100,1
    - Dst: '[void].getTokenValue()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:100,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:100,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:104,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:104,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:104,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:105,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertNotNull(com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:105,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].toJson()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:106,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:106,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:106,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:108,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:107,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:111,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getUrl()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:111,1
    - Dst: String.format(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:112,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 84
    functionDepth: 4
    functionLinenumber: 84
    functionLinenumberEnd: 113
    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: 3
    functionsReached:
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getContentAsString()'
    - transportFactory.transport.getRequest()
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertNotNull(com.google.auth.oauth2.DownscopedCredentialsTest)'
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.CredentialAccessBoundary].toJson()'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getUrl()'
    - String.format(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
    - '[void].getTokenValue()'
    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:117,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:120,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:120,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:120,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:120,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:125,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:125,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:125,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:125,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setUniverseDomain(com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:125,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:125,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:132,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:134,1
    - Dst: '[void].getTokenValue()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:134,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:134,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:138,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:138,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:138,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:139,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertNotNull(com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:139,1
    - Dst: '[com.google.auth.oauth2.CredentialAccessBoundary].toJson()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:140,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:140,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:140,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:142,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:141,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getUrl()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:145,1
    - Dst: String.format(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:146,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 115
    functionDepth: 4
    functionLinenumber: 115
    functionLinenumberEnd: 147
    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].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getContentAsString()'
    - transportFactory.transport.getRequest()
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertNotNull(com.google.auth.oauth2.DownscopedCredentialsTest)'
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.CredentialAccessBoundary].toJson()'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setUniverseDomain(com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getUrl()'
    - String.format(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
    - '[void].getTokenValue()'
    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:156,1
    - Dst: transportFactory.transport.setReturnExpiresIn(boolean)
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:157,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getUserSourceCredentials()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:159,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:162,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:168,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:170,1
    - Dst: '[void].getTokenValue()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:174,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getExpirationTime()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:174,1
    - Dst: '[void].getExpirationTime()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:174,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
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 149
    functionDepth: 4
    functionLinenumber: 149
    functionLinenumberEnd: 175
    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].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getExpirationTime()'
    - transportFactory.transport.setReturnExpiresIn(boolean)
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].getAccessToken()'
    - '[void].getExpirationTime()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getUserSourceCredentials()'
    - '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
    - '[void].getTokenValue()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    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:179,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:185,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:185,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:185,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:185,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:185,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:191,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:192,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 177
    functionDepth: 4
    functionLinenumber: 177
    functionLinenumberEnd: 193
    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].setHttpTransportFactory(com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertThrows()'
    - '[com.google.auth.credentialaccessboundary.ClientSideCredentialAccessBoundaryFactoryTest.MockStsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    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:198,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:198,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 201
    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].assertThrows()'
    - '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    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:206,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:206,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:208,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:206,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 203
    functionDepth: 4
    functionLinenumber: 203
    functionLinenumberEnd: 210
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertThrows()'
    - '[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:215,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:217,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:217,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:217,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:217,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:223,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getSourceCredentials()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getCredentialAccessBoundary()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:225,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundary,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:225,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getTransportFactory()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:226,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.http.HttpTransportFactory,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 212
    functionDepth: 4
    functionLinenumber: 212
    functionLinenumberEnd: 227
    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].getCredentialAccessBoundary()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.http.HttpTransportFactory,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getSourceCredentials()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundary,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getTransportFactory()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(String)'
    - '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
    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:232,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:234,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:234,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:234,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:234,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:234,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(String)'
      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
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getSourceCredentials()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:243,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:243,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getCredentialAccessBoundary()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.CredentialAccessBoundary,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:245,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 229
    functionDepth: 4
    functionLinenumber: 229
    functionLinenumberEnd: 246
    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].getCredentialAccessBoundary()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.http.HttpTransportFactory,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getSourceCredentials()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getTransportFactory()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentials,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].assertEquals(com.google.auth.oauth2.DownscopedCredentialsTest,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(String)'
    - '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
    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:251,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:254,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:254,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setSourceCredential(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:254,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:254,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:254,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:259,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:262,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 248
    functionDepth: 4
    functionLinenumber: 248
    functionLinenumberEnd: 263
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getServiceAccountSourceCredentials(boolean)'
    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:267,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:270,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setSourceCredential(MockSourceCredentialWithoutUniverseDomain)'
      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].assertThrows()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:274,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:277,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 265
    functionDepth: 2
    functionLinenumber: 265
    functionLinenumberEnd: 278
    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].setSourceCredential(MockSourceCredentialWithoutUniverseDomain)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertEquals(String,com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.DownscopedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setCredentialAccessBoundary(com.google.auth.oauth2.CredentialAccessBoundary)'
    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:282,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:287,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientEmail(com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:289,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(com.google.auth.oauth2.DownscopedCredentialsTest,String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:295,1
    - Dst: '[java.io.IOException].<init>()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:298,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:298,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].createScoped(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:301,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: false
      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: 302
      start: 280
    functionDepth: 3
    functionLinenumber: 280
    functionLinenumberEnd: 302
    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.DownscopedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientEmail(com.google.auth.oauth2.DownscopedCredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setProjectId(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(com.google.auth.oauth2.DownscopedCredentialsTest,String)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].createScoped(String)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    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:305,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:307,1
    - Dst: '[java.util.Date].<init>()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:309,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:309,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:309,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:309,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
      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
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: false
      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: 316
      start: 304
    functionDepth: 3
    functionLinenumber: 304
    functionLinenumberEnd: 316
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[java.util.Date].<init>()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].setAccessToken(com.google.auth.oauth2.AccessToken)'
    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:66,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].newBuilder()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:68,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].setAvailableResource(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:68,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].addAvailablePermission(String)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:68,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:68,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addRule(com.google.auth.oauth2.DownscopedCredentialsTest)'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:66,1
    - Dst: '[com.google.auth.oauth2.DownscopedCredentialsTest].build()'
      Src: com.google.auth.oauth2.DownscopedCredentialsTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: false
      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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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)'
    - '[com.google.auth.oauth2.DownscopedCredentialsTest].newBuilder()'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    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: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    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:76,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:321,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: 322
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 322
    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:73,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.api.client.json.JsonFactory
      classPublic: false
      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: 77
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 77
    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:82,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:82,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:82,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:82,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:82,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:88,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:88,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:90,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:88,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:88,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:88,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:94,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertEquals(com.google.auth.oauth2.JwtCredentialsTest,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:95,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:96,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:96,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertEquals(com.google.auth.oauth2.JwtCredentialsTest,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:96,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].toString()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:97,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].toString()'
      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:97,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getClock()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:98,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertSame(com.google.auth.oauth2.JwtCredentialsTest,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 99
    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].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].toString()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].assertSame(com.google.auth.oauth2.JwtCredentialsTest,com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].build()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].assertEquals(com.google.auth.oauth2.JwtCredentialsTest,com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getClock()'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
    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:104,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:104,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:104,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:104,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:104,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:110,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:110,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:110,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 112
    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.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].assertThrows()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
    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:117,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:117,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:117,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:117,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 119
    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].getPrivateKey()'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].assertThrows()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    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:123,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:125,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:125,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:125,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:128,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:125,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 121
    functionDepth: 3
    functionLinenumber: 121
    functionLinenumberEnd: 130
    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].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    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:135,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:141,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:141,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:143,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:141,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:141,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:141,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:147,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:147,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:147,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:147,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:147,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].jwtWithClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:152,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:153,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 155
    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].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].jwtWithClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
    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:160,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:160,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:160,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:160,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:160,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:166,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:166,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:168,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:166,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:166,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:166,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:171,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].jwtWithClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:172,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:173,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 157
    functionDepth: 4
    functionLinenumber: 157
    functionLinenumberEnd: 175
    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].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].jwtWithClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
    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:180,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:180,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:180,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:180,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:180,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:186,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:186,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:188,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:186,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:186,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:186,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:192,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 194
    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].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
    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:199,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:199,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:199,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:199,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:203,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setAdditionalClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:199,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:199,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:206,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:206,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:208,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:206,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:206,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:206,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:212,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:219,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:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 220
    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].setPrivateKey(java.security.PrivateKey)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setAdditionalClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,String,com.google.auth.oauth2.JwtCredentialsTest)'
    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:225,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:225,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:225,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:225,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:225,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:231,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:231,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:233,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:231,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(null)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:231,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:231,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:237,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,null)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 239
    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].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,null)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKeyId(null)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
    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:244,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:250,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].build()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:252,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,null)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.api.client.json.JsonFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 254
    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].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getPrivateKey()'
    - '[com.google.auth.oauth2.JwtCredentials].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(com.google.auth.oauth2.JwtCredentialsTest,String,String,String,null)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setJwtClaims(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setSubject(String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getRequestMetadata()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].setIssuer(String)'
    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:269,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:263,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: false
      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: 270
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 270
    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:
    - '[java.util.Collections].emptyMap()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].verifyJwtAccess(java.util.Map<String,java.util.List<String>>,String,String,String,String,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)'
  - 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:280,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:281,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertNotNull(com.google.auth.oauth2.JwtCredentialsTest,String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:282,1
    - Dst: authorization.startsWith(String)
      Src: com.google.auth.oauth2.JwtCredentialsTest:285,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertNull(com.google.auth.oauth2.JwtCredentialsTest,String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:286,1
    - Dst: '[String].length()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:287,1
    - Dst: authorization.substring(com.google.auth.oauth2.JwtCredentialsTest)
      Src: com.google.auth.oauth2.JwtCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertNotNull(com.google.auth.oauth2.JwtCredentialsTest,String)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:290,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:291,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:292,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getIssuer()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:292,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertEquals(String,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:292,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:293,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getSubject()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:293,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertEquals(String,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:293,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:294,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:294,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertEquals(String,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:294,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getHeader()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:295,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getKeyId()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:295,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertEquals(String,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:295,1
    - Dst: '[java.util.Map<String,String>].entrySet()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:297,1
    - Dst: entry.getValue()
      Src: com.google.auth.oauth2.JwtCredentialsTest:298,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.JwtCredentialsTest:298,1
    - Dst: entry.getKey()
      Src: com.google.auth.oauth2.JwtCredentialsTest:298,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].get(com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:298,1
    - Dst: '[com.google.auth.oauth2.JwtCredentialsTest].assertEquals(com.google.auth.oauth2.JwtCredentialsTest,com.google.auth.oauth2.JwtCredentialsTest)'
      Src: com.google.auth.oauth2.JwtCredentialsTest:298,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: false
      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: 300
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 300
    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:
    - '[com.google.auth.oauth2.JwtCredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].get(com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].assertEquals(String,com.google.auth.oauth2.JwtCredentialsTest)'
    - entry.getValue()
    - '[com.google.auth.oauth2.JwtCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].assertNotNull(com.google.auth.oauth2.JwtCredentialsTest,String)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getIssuer()'
    - authorization.substring(com.google.auth.oauth2.JwtCredentialsTest)
    - '[com.google.auth.oauth2.JwtCredentialsTest].getSubject()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.api.client.json.JsonFactory,com.google.auth.oauth2.JwtCredentialsTest)'
    - '[com.google.auth.oauth2.JwtCredentialsTest].assertEquals(com.google.auth.oauth2.JwtCredentialsTest,com.google.auth.oauth2.JwtCredentialsTest)'
    - authorization.startsWith(String)
    - '[java.util.Map<String,String>].entrySet()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getKeyId()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].assertNull(com.google.auth.oauth2.JwtCredentialsTest,String)'
    - '[String].length()'
    - '[com.google.auth.oauth2.JwtCredentialsTest].getHeader()'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    - entry.getKey()
    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:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.api.client.json.JsonFactory
      classPublic: false
      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,String)'
      Src: com.google.auth.oauth2.GoogleAuthUtilsTest:50,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.GoogleAuthUtilsTest:52,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthUtils].getWellKnownCredentialsPath(DefaultCredentialsProviderTest.TestDefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.GoogleAuthUtilsTest:54,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthUtilsTest].assertNotNull(String)'
      Src: com.google.auth.oauth2.GoogleAuthUtilsTest:56,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.GoogleAuthUtilsTest:57,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthUtilsTest].assertEquals(String,com.google.auth.oauth2.GoogleAuthUtilsTest)'
      Src: com.google.auth.oauth2.GoogleAuthUtilsTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 58
    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.GoogleAuthUtils].getWellKnownCredentialsPath(DefaultCredentialsProviderTest.TestDefaultCredentialsProvider)'
    - '[com.google.auth.oauth2.GoogleAuthUtilsTest].assertEquals(String,com.google.auth.oauth2.GoogleAuthUtilsTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[com.google.auth.oauth2.GoogleAuthUtilsTest].assertNotNull(String)'
    - '[DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].<init>()'
    - '[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: false
      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:92,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    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:97,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    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:103,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:103,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:103,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:103,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:104,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:104,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:104,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 105
    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.OAuth2CredentialsTest].assertEquals(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    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:109,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:110,1
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:112,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].minus(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:113,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].minus(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:114,1
    - Dst: '[java.util.Date].from(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:116,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:116,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:117,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:118,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:122,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:123,1
    - Dst: '[java.time.Duration].ofMinutes(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:124,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:121,1
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:141,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:145,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:146,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:147,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(RefreshTask)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:149,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:151,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:151,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:152,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:155,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:155,1
    - Dst: '[java.util.Date].from(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:156,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:156,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:156,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].reset()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:157,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:158,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].awaitResult()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:159,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(void,java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:159,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].waitForRefreshTaskCompletion(com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:160,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:161,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:161,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:162,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:163,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:166,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:166,1
    - Dst: '[java.util.Date].from(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:167,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:167,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:167,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].reset()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:168,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:169,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].awaitResult()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(void,java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].waitForRefreshTaskCompletion(com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:171,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:172,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:172,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:173,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].set(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:174,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:177,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:177,1
    - Dst: '[java.util.Date].from(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:178,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:178,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:179,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].reset()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:180,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:181,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].awaitResult()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:182,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:182,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:182,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].get()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:183,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:183,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].waitForRefreshTaskCompletion(com.google.auth.oauth2.OAuth2Credentials)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:185,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 186
    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].assertNull(RefreshTask)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata()'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].awaitResult()'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.ExecutorService,com.google.auth.oauth2.MockRequestMetadataCallback)'
    - '[java.time.Duration].ofMinutes(int)'
    - '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].set(int)'
    - '[java.util.concurrent.atomic.AtomicInteger].get()'
    - '[com.google.auth.TestClock].setCurrentTime(int)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].minus(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    - '[java.util.concurrent.atomic.AtomicReference].<init>(com.google.auth.oauth2.AccessToken)'
    - '[java.util.concurrent.atomic.AtomicReference].set(com.google.auth.oauth2.AccessToken)'
    - '[java.util.Date].from(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(void,java.util.Map<String,java.util.List<String>>)'
    - '[java.time.Instant].now()'
    - '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].waitForRefreshTaskCompletion(com.google.auth.oauth2.OAuth2Credentials)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].reset()'
    - '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    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:191,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:191,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:191,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:191,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:191,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getAuthenticationType()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:196,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 197
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getAuthenticationType()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
    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:202,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].hasRequestMetadata()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:207,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertTrue(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:207,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 208
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].hasRequestMetadata()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertTrue(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
    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:213,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].hasRequestMetadataOnly()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:218,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertTrue(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:218,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 210
    functionDepth: 2
    functionLinenumber: 210
    functionLinenumberEnd: 219
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].hasRequestMetadataOnly()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertTrue(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
    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:225,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:226,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:227,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:229,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:229,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:229,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:229,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:229,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:229,1
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:236,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:237,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].addChangeListener(com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:238,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:240,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:243,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:244,1
    - Dst: listener.accessToken.getTokenValue()
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:245,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:245,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:246,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:249,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].refresh()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:251,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:253,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:254,1
    - Dst: listener.accessToken.getTokenValue()
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:255,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:255,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:256,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 221
    functionDepth: 3
    functionLinenumber: 221
    functionLinenumberEnd: 257
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].refresh()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].addChangeListener(com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener)'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener].<init>()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
    - listener.accessToken.getTokenValue()
    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:263,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:264,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:265,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:267,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:267,1
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:274,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:275,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].addChangeListener(com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:276,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:277,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:280,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:281,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:284,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].refresh()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:286,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].removeChangeListener(com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:290,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:291,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].refresh()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:292,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:293,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 259
    functionDepth: 3
    functionLinenumber: 259
    functionLinenumberEnd: 294
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].refresh()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].addChangeListener(com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener)'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener].<init>()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].removeChangeListener(com.google.auth.oauth2.OAuth2CredentialsTest.TestChangeListener)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
    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:300,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:301,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:302,1
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:303,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:305,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:305,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:305,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:305,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:305,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:305,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:314,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:315,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:316,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:320,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:323,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:324,1
    - Dst: '[com.google.auth.TestClock].addToCurrentTime(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:327,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:328,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:329,1
    - Dst: '[com.google.auth.TestClock].addToCurrentTime(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:332,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:333,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:335,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getCause()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:336,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertSame(java.io.IOException,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:336,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:337,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setError(null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:340,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:341,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,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
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 296
    functionDepth: 3
    functionLinenumber: 296
    functionLinenumberEnd: 344
    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.OAuth2CredentialsTest].assertSame(java.io.IOException,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setError(null)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getCause()'
    - '[com.google.auth.TestClock].addToCurrentTime(int)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertThrows()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    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:350,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:351,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:352,1
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:353,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:355,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:363,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:364,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:367,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:368,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:369,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].runTasksExhaustively()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:371,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:371,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:372,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:373,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:377,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:380,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:381,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].reset()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:384,1
    - Dst: '[com.google.auth.TestClock].addToCurrentTime(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:385,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:386,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:387,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:388,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].numTasks()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:389,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:389,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:390,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].reset()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:393,1
    - Dst: '[com.google.auth.TestClock].addToCurrentTime(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:394,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:395,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:396,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(Throwable)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:397,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].runTasksExhaustively()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:399,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:399,1
    - Dst: '[Throwable].getCause()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:400,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertSame(java.io.IOException,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:400,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setError(null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:404,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].reset()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:405,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:406,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:407,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:408,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].runTasksExhaustively()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:410,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:410,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:411,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:412,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:413,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 346
    functionDepth: 3
    functionLinenumber: 346
    functionLinenumberEnd: 414
    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.OAuth2CredentialsTest].assertSame(java.io.IOException,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setError(null)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.MockExecutor].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(Throwable)'
    - '[Throwable].getCause()'
    - '[com.google.auth.TestClock].addToCurrentTime(int)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setError(java.io.IOException)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.MockExecutor].runTasksExhaustively()'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].reset()'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.oauth2.MockExecutor].numTasks()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.TestClock].<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:419,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:420,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:421,1
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:422,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:424,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:424,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:424,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:424,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:424,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:424,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:433,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:435,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:436,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:437,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].numTasks()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:440,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:440,1
    - Dst: '[java.util.concurrent.Executors].newFixedThreadPool(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:442,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:446,1
    - Dst: '[java.util.concurrent.FutureTask].<init>(java.util.concurrent.Callable)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:445,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].submit(java.util.concurrent.FutureTask)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:454,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].shutdown()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:455,1
    - Dst: Thread.yield()
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:459,1
    - Dst: '[java.util.concurrent.FutureTask].isDone()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertFalse(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:464,1
    - Dst: '[com.google.auth.oauth2.MockExecutor].runTasksExhaustively()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:467,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:467,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:468,1
    - Dst: '[java.util.concurrent.FutureTask].get()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:469,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:470,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:471,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: false
      concrete: true
      exceptions:
      - java.util.concurrent.ExecutionException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 416
    functionDepth: 3
    functionLinenumber: 416
    functionLinenumberEnd: 472
    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.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.MockRequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertFalse(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[java.util.concurrent.Callable].<init>()'
    - '[java.util.concurrent.Executors].newFixedThreadPool(int)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].submit(java.util.concurrent.FutureTask)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.MockExecutor].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].shutdown()'
    - '[java.util.concurrent.FutureTask].get()'
    - '[java.util.concurrent.FutureTask].<init>(java.util.concurrent.Callable)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI,com.google.auth.oauth2.MockExecutor,com.google.auth.oauth2.MockRequestMetadataCallback)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - Thread.yield()
    - '[com.google.auth.oauth2.MockExecutor].runTasksExhaustively()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.oauth2.MockExecutor].numTasks()'
    - '[com.google.auth.TestClock].<init>()'
    - '[java.util.concurrent.FutureTask].isDone()'
    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:477,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:477,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:477,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:477,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:480,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:481,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 474
    functionDepth: 2
    functionLinenumber: 474
    functionLinenumberEnd: 482
    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.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,String)'
    - '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
    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:486,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].minus(java.time.Duration)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:487,1
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:489,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:490,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:490,1
    - Dst: '[com.google.common.util.concurrent.SettableFuture].create()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:493,1
    - Dst: '[java.util.Date].from(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:495,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:495,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:495,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(RefreshTask)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:508,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:512,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:513,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:514,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:515,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(void,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:515,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNotNull(RefreshTask)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:519,1
    - Dst: '[com.google.auth.TestClock].currentTimeMillis()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:526,1
    - Dst: '[java.util.concurrent.TimeUnit.HOURS].toMillis(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:526,1
    - Dst: '[java.util.Date].<init>(long)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:526,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:524,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].set(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:527,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:533,1
    - Dst: '[void].get(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:534,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].get(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:534,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:535,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:535,1
    - Dst: Thread.sleep(int)
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:538,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:542,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:543,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:544,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:544,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:546,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:546,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(void,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:545,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(RefreshTask)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:550,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 484
    functionDepth: 3
    functionLinenumber: 484
    functionLinenumberEnd: 552
    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].assertNull(RefreshTask)'
    - '[void].get(String)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.ExecutorService,com.google.auth.oauth2.MockRequestMetadataCallback)'
    - '[com.google.auth.TestClock].currentTimeMillis()'
    - '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[java.util.Date].<init>(long)'
    - Thread.sleep(int)
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].get(int)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].minus(java.time.Duration)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].contains(String)'
    - '[java.util.Date].from(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[java.time.Instant].now()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNotNull(RefreshTask)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(void,String)'
    - '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
    - '[com.google.common.util.concurrent.SettableFuture].create()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
    - '[java.util.concurrent.TimeUnit.HOURS].toMillis(int)'
    - '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].set(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    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:556,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].minus(java.time.Duration)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:557,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].minus(java.time.Duration)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:558,1
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:560,1
    - Dst: '[com.google.common.util.concurrent.SettableFuture].create()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:563,1
    - Dst: '[java.util.Date].from(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:565,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:565,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:565,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(RefreshTask)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:578,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:582,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:582,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:583,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:584,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:585,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNotNull(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: Thread.sleep(int)
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:593,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:594,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:595,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(java.util.Map<String,java.util.List<String>>)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:596,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertSame(com.google.auth.oauth2.OAuth2CredentialsTest,RefreshTask)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:600,1
    - Dst: '[com.google.auth.TestClock].currentTimeMillis()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:607,1
    - Dst: '[java.util.concurrent.TimeUnit.HOURS].toMillis(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:607,1
    - Dst: '[java.util.Date].<init>(long)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:607,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:605,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].set(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:608,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:612,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:612,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(void,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:611,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:613,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:614,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].awaitResult()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:615,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:615,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:615,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(RefreshTask)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:619,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: false
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 621
      start: 554
    functionDepth: 3
    functionLinenumber: 554
    functionLinenumberEnd: 621
    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].assertNull(RefreshTask)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].awaitResult()'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.ExecutorService,com.google.auth.oauth2.MockRequestMetadataCallback)'
    - Thread.sleep(int)
    - '[com.google.auth.TestClock].currentTimeMillis()'
    - '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[java.util.Date].<init>(long)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].minus(java.time.Duration)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertSame(com.google.auth.oauth2.OAuth2CredentialsTest,RefreshTask)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[java.util.Date].from(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[java.time.Instant].now()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNotNull(RefreshTask)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(void,String)'
    - '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI)'
    - '[com.google.common.util.concurrent.SettableFuture].create()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(java.util.Map<String,java.util.List<String>>,String)'
    - '[java.util.concurrent.TimeUnit.HOURS].toMillis(int)'
    - '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].set(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    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:625,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].minus(java.time.Duration)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:626,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].minus(java.time.Duration)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:627,1
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:629,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:630,1
    - Dst: '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:630,1
    - Dst: '[com.google.common.util.concurrent.SettableFuture].create()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:633,1
    - Dst: '[java.util.Date].from(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:635,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:635,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:635,1
    - Dst: '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:651,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:652,1
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:656,1
    - Dst: '[java.util.concurrent.ExecutorService].submit(java.util.concurrent.Callable)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:655,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:663,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].set(RuntimeException)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:664,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:668,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getCause()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:668,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(RuntimeException,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:670,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:673,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(RuntimeException,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:674,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 675
      start: 623
    functionDepth: 3
    functionLinenumber: 623
    functionLinenumberEnd: 675
    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].set(RuntimeException)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2Credentials].<init>(com.google.auth.oauth2.AccessToken)'
    - '[java.util.Date].from(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].toEpochMilli()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].minus(java.time.Duration)'
    - '[com.google.auth.TestClock].<init>()'
    - '[java.time.Instant].now()'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].<init>()'
    - '[com.google.auth.oauth2.OAuth2Credentials].getRequestMetadata(java.net.URI,java.util.concurrent.ExecutorService,com.google.auth.oauth2.MockRequestMetadataCallback)'
    - '[java.util.concurrent.Callable].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertThrows()'
    - '[java.util.concurrent.ExecutorService].submit(java.util.concurrent.Callable)'
    - '[com.google.common.util.concurrent.SettableFuture].create()'
    - '[com.google.auth.TestClock].setCurrentTime(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(RuntimeException,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[RuntimeException].<init>(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getCause()'
    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:680,1
    - Dst: '[Exception].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:688,1
    - Dst: '[Exception].getStackTrace()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:688,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:688,1
    - Dst: '[java.util.ArrayList].<init>(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:688,1
    - Dst: '[java.util.ArrayList].size()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:689,1
    - Dst: '[java.util.ArrayList].subList(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:689,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:691,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:693,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].set(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:694,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:696,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getStackTrace()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:696,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:696,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].size()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:699,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].size()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:699,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].size()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:699,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].subList(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:698,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:702,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 703
      start: 677
    functionDepth: 2
    functionLinenumber: 677
    functionLinenumberEnd: 703
    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>()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[java.util.Arrays].asList(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].subList(int,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getStackTrace()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].size()'
    - '[com.google.auth.oauth2.OAuth2Credentials].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertThrows()'
    - '[Exception].getStackTrace()'
    - '[java.util.ArrayList].<init>(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[java.util.concurrent.atomic.AtomicReference].set(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].subList(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[Exception].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    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:709,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:710,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:711,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:713,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:713,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:713,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:713,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:713,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:713,1
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:720,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:723,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(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(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:725,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:728,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:731,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:732,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].refresh()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:735,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:736,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:738,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 705
    functionDepth: 3
    functionLinenumber: 705
    functionLinenumberEnd: 739
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].refresh()'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[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.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
    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:745,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:746,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:747,1
    - Dst: '[com.google.auth.oauth2.UserCredentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:749,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:749,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:749,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setRefreshToken(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:749,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:749,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:749,1
    - Dst: '[com.google.auth.TestClock].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:756,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:760,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:761,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:765,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:768,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:769,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].refreshIfExpired()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:772,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:773,1
    - Dst: '[com.google.auth.TestUtils].assertNotContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:774,1
    - Dst: '[com.google.auth.TestClock].addToCurrentTime(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:777,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].refreshIfExpired()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:778,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:779,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:780,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:782,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 741
    functionDepth: 3
    functionLinenumber: 741
    functionLinenumberEnd: 783
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientId(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.OAuth2CredentialsTest].setRefreshToken(String)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.TestClock].<init>()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].refreshIfExpired()'
    - '[com.google.auth.oauth2.UserCredentials].newBuilder()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.TestClock].addToCurrentTime(int)'
    - '[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.MockTokenServerTransport].addRefreshToken(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(int)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].setClientSecret(String)'
    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:788,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:788,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:788,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:788,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:789,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 790
      start: 785
    functionDepth: 2
    functionLinenumber: 785
    functionLinenumberEnd: 790
    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.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    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:796,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.OAuth2CredentialsTest,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:796,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:796,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:796,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.OAuth2CredentialsTest,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:798,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:799,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:800,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 801
      start: 792
    functionDepth: 2
    functionLinenumber: 792
    functionLinenumberEnd: 801
    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.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[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:808,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.OAuth2CredentialsTest,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:808,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:808,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:808,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:810,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.OAuth2CredentialsTest,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:810,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:810,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:810,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNotEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:811,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNotEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 813
      start: 803
    functionDepth: 2
    functionLinenumber: 803
    functionLinenumberEnd: 813
    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.OAuth2CredentialsTest].assertNotEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[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:817,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:819,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:819,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:819,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:825,1
    - Dst: '[com.google.common.collect.ImmutableList].of(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:825,1
    - Dst: '[com.google.common.collect.ImmutableMap].of(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:823,1
    - Dst: String.format(String,com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.AccessToken)
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:821,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].toString()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:827,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:827,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 828
      start: 815
    functionDepth: 2
    functionLinenumber: 815
    functionLinenumberEnd: 828
    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.OAuth2CredentialsTest].toString()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - String.format(String,com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.AccessToken)
    - '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.common.collect.ImmutableMap].of(String,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.common.collect.ImmutableList].of(com.google.auth.oauth2.OAuth2CredentialsTest)'
    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: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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.AccessToken].<init>(com.google.auth.oauth2.OAuth2CredentialsTest,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].create(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:837,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].hashCode()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:837,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,int)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:837,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 838
      start: 830
    functionDepth: 2
    functionLinenumber: 830
    functionLinenumberEnd: 838
    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.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.OAuth2Credentials].hashCode()'
    - '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2Credentials].create(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.OAuth2CredentialsTest,null)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,int)'
    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:844,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.OAuth2CredentialsTest,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:844,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:844,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:844,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:845,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:846,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:847,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:847,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:847,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].toString()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:848,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].toString()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:848,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:848,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertSame(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:849,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 850
      start: 840
    functionDepth: 2
    functionLinenumber: 840
    functionLinenumberEnd: 850
    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.OAuth2CredentialsTest].toString()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].build()'
    - '[com.google.auth.oauth2.OAuth2Credentials].newBuilder()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertSame(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertEquals(com.google.auth.oauth2.OAuth2CredentialsTest,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.oauth2.OAuth2CredentialsTest,null)'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].hashCode()'
    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:855,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:856,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].set(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:857,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].getOAuth2Credentials(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2CredentialsTest)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:859,1
    - Dst: '[Thread].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:862,1
    - Dst: '[Thread].start()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:869,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].wait()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:874,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getAccessToken()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:877,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].refresh()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:880,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].getAccessToken()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:881,1
    - Dst: '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNotNull(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:885,1
    - Dst: '[Thread].join()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:886,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 887
      start: 852
    functionDepth: 3
    functionLinenumber: 852
    functionLinenumberEnd: 887
    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.auth.oauth2.OAuth2Credentials].getAccessToken()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNotNull(com.google.auth.oauth2.AccessToken)'
    - '[Thread].join()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].set(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,null)'
    - '[com.google.auth.oauth2.OAuth2Credentials].refresh()'
    - '[Thread].start()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].assertNull(com.google.auth.oauth2.AccessToken)'
    - '[com.google.common.util.concurrent.SettableFuture].create()'
    - '[com.google.auth.oauth2.OAuth2CredentialsTest].getOAuth2Credentials(com.google.auth.oauth2.AccessToken,com.google.auth.oauth2.OAuth2CredentialsTest)'
    - '[Thread].<init>()'
    - '[com.google.auth.oauth2.OAuth2Credentials].wait()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].updateTokenValueBeforeWake()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.util.concurrent.ListenableFutureTask].create()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:892,1
    - Dst: '[com.google.auth.oauth2.OAuth2Credentials].<init>()'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:894,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - com.google.auth.oauth2.AccessToken
      - com.google.common.util.concurrent.SettableFuture<com.google.auth.oauth2.AccessToken>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - java.net.URI
      - java.util.concurrent.ExecutorService
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.auth.oauth2.OAuth2Credentials
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 2
    argNames:
    - refreshedToken
    - refreshedTokenFuture
    argTypes:
    - com.google.auth.oauth2.AccessToken
    - com.google.common.util.concurrent.SettableFuture<com.google.auth.oauth2.AccessToken>
    constantsTouched: []
    func_position:
      end: 928
      start: 889
    functionDepth: 2
    functionLinenumber: 889
    functionLinenumberEnd: 928
    functionName: '[com.google.auth.oauth2.OAuth2CredentialsTest].getOAuth2Credentials(com.google.auth.oauth2.AccessToken,com.google.common.util.concurrent.SettableFuture<com.google.auth.oauth2.AccessToken>)'
    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.ListenableFutureTask].create()'
    - '[com.google.auth.oauth2.OAuth2Credentials].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.OAuth2Credentials
    signature: '[com.google.auth.oauth2.OAuth2CredentialsTest].getOAuth2Credentials(com.google.auth.oauth2.AccessToken,com.google.common.util.concurrent.SettableFuture<com.google.auth.oauth2.AccessToken>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.sleep(int)
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:938,1
    - Dst: '[java.util.concurrent.TimeoutException].<init>(String)'
      Src: com.google.auth.oauth2.OAuth2CredentialsTest:940,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: false
      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: 941
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 941
    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:
    - Thread.sleep(int)
    - '[java.util.concurrent.TimeoutException].<init>(String)'
    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:86,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: false
      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:950,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: 952
      start: 948
    functionDepth: 1
    functionLinenumber: 948
    functionLinenumberEnd: 952
    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: true
      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: true
      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: 40
    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: true
      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: 40
    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:57,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.AccessTokenTest:58,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.AccessTokenTest:58,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getExpirationTime()'
      Src: com.google.auth.oauth2.AccessTokenTest:59,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.Date,java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:59,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.google.auth.oauth2.AccessTokenTest:60,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getExpirationTimeMillis()'
      Src: com.google.auth.oauth2.AccessTokenTest:60,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,long)'
      Src: com.google.auth.oauth2.AccessTokenTest:60,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.AccessTokenTest:61,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getScopes()'
      Src: com.google.auth.oauth2.AccessTokenTest:61,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.ArrayList,java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.List<String>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 62
    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(java.util.Date,java.util.Date)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.AccessToken].getExpirationTime()'
    - '[com.google.auth.oauth2.AccessToken].getScopes()'
    - '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.ArrayList,java.util.List<String>)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,long)'
    - '[com.google.auth.oauth2.AccessTokenTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.AccessToken].getExpirationTimeMillis()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[java.util.Date].getTime()'
    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:67,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:67,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:67,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:67,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:67,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].getTokenValue()'
      Src: com.google.auth.oauth2.AccessTokenTest:72,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(String,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:72,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].getExpirationTime()'
      Src: com.google.auth.oauth2.AccessTokenTest:73,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.Date,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:73,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.google.auth.oauth2.AccessTokenTest:74,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].getExpirationTimeMillis()'
      Src: com.google.auth.oauth2.AccessTokenTest:74,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,long)'
      Src: com.google.auth.oauth2.AccessTokenTest:74,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].getScopes()'
      Src: com.google.auth.oauth2.AccessTokenTest:75,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:75,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].getScopes()'
      Src: com.google.auth.oauth2.AccessTokenTest:76,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertNotSame(java.util.List<String>,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:76,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:80,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:80,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:80,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:80,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:80,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].getScopes()'
      Src: com.google.auth.oauth2.AccessTokenTest:85,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:85,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].getScopes()'
      Src: com.google.auth.oauth2.AccessTokenTest:86,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertSame(java.util.List<String>,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:86,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:90,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:90,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:90,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:90,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:90,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:95,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].getScopes()'
      Src: com.google.auth.oauth2.AccessTokenTest:95,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:95,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:99,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:99,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:99,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:99,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:99,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.AccessTokenTest:104,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].getScopes()'
      Src: com.google.auth.oauth2.AccessTokenTest:104,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.ArrayList,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.List<String>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 105
    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].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.AccessTokenTest].getTokenValue()'
    - '[com.google.auth.oauth2.AccessTokenTest].build()'
    - '[com.google.auth.oauth2.AccessTokenTest].getExpirationTime()'
    - '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,long)'
    - '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
    - '[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].assertEquals(java.util.List<String>,com.google.auth.oauth2.AccessTokenTest)'
    - '[java.util.Date].getTime()'
    - '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.Date,com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessTokenTest].assertNotSame(java.util.List<String>,com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessTokenTest].getExpirationTimeMillis()'
    - '[com.google.auth.oauth2.AccessTokenTest].getScopes()'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.ArrayList,com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessTokenTest].assertEquals(String,com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.AccessTokenTest].setScopes(String)'
    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:110,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:110,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:110,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:110,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:110,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:117,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:117,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:117,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:117,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:117,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:117,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:124,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.List<String>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 107
    functionDepth: 2
    functionLinenumber: 107
    functionLinenumberEnd: 126
    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].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessTokenTest].build()'
    - '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
    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:131,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:131,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:131,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:131,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:131,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:138,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:138,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:138,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:141,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:138,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:138,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertNotEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:144,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertNotEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.List<String>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 146
    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:
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.AccessTokenTest].setScopes(com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessTokenTest].build()'
    - '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.AccessTokenTest].assertNotEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
    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:151,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:151,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:151,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:151,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:151,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:158,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:158,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:158,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:158,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:158,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertNotEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:164,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertNotEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.List<String>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 148
    functionDepth: 2
    functionLinenumber: 148
    functionLinenumberEnd: 166
    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].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.AccessTokenTest].assertNotEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
    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:171,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:171,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:171,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:171,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:171,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:178,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.google.auth.oauth2.AccessTokenTest:179,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: com.google.auth.oauth2.AccessTokenTest:179,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:178,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:178,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:178,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:178,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertNotEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:184,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertNotEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.List<String>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 186
    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].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.AccessTokenTest].assertNotEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[java.util.Date].getTime()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
    - '[java.util.Date].<init>(int)'
    - '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
    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:191,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:191,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:191,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:191,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:191,1
    - Dst: '[java.util.Date].getTime()'
      Src: com.google.auth.oauth2.AccessTokenTest:199,1
    - Dst: String.format(String,String,com.google.auth.oauth2.AccessTokenTest,java.util.List<String>)
      Src: com.google.auth.oauth2.AccessTokenTest:197,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].toString()'
      Src: com.google.auth.oauth2.AccessTokenTest:200,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.List<String>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 201
    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].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessTokenTest].build()'
    - '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
    - String.format(String,String,com.google.auth.oauth2.AccessTokenTest,java.util.List<String>)
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[java.util.Date].getTime()'
    - '[com.google.auth.oauth2.AccessTokenTest].toString()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
    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:206,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:206,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:206,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:206,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:206,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:213,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:213,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:213,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:213,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:213,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].hashCode()'
      Src: com.google.auth.oauth2.AccessTokenTest:219,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].hashCode()'
      Src: com.google.auth.oauth2.AccessTokenTest:219,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.List<String>
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 220
    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].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessTokenTest].build()'
    - '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.AccessTokenTest].hashCode()'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
    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:225,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:225,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:225,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:225,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:225,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].serializeAndDeserialize(com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:231,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:232,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].hashCode()'
      Src: com.google.auth.oauth2.AccessTokenTest:233,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].hashCode()'
      Src: com.google.auth.oauth2.AccessTokenTest:233,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:233,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].toString()'
      Src: com.google.auth.oauth2.AccessTokenTest:234,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].toString()'
      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:234,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.AccessTokenTest:235,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].getScopes()'
      Src: com.google.auth.oauth2.AccessTokenTest:235,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.ArrayList,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:235,1
    - Dst: '[com.google.auth.oauth2.AccessToken].newBuilder()'
      Src: com.google.auth.oauth2.AccessTokenTest:238,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
      Src: com.google.auth.oauth2.AccessTokenTest:238,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
      Src: com.google.auth.oauth2.AccessTokenTest:238,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.AccessTokenTest:238,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].build()'
      Src: com.google.auth.oauth2.AccessTokenTest:238,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].serializeAndDeserialize(com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:244,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:245,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].hashCode()'
      Src: com.google.auth.oauth2.AccessTokenTest:246,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].hashCode()'
      Src: com.google.auth.oauth2.AccessTokenTest:246,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
      Src: com.google.auth.oauth2.AccessTokenTest:246,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].toString()'
      Src: com.google.auth.oauth2.AccessTokenTest:247,1
    - Dst: '[com.google.auth.oauth2.AccessTokenTest].toString()'
      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:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.List<String>
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 248
    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].assertEquals(com.google.auth.oauth2.AccessTokenTest,com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessTokenTest].getScopes()'
    - '[com.google.auth.oauth2.AccessTokenTest].serializeAndDeserialize(com.google.auth.oauth2.AccessTokenTest)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.AccessTokenTest].assertEquals(java.util.ArrayList,com.google.auth.oauth2.AccessTokenTest)'
    - '[com.google.auth.oauth2.AccessTokenTest].build()'
    - '[com.google.auth.oauth2.AccessTokenTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.AccessTokenTest].hashCode()'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.AccessTokenTest].toString()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExpirationTime(java.util.Date)'
    - '[com.google.auth.oauth2.AccessTokenTest].setScopes(String)'
    - '[com.google.auth.oauth2.AccessTokenTest].setTokenValue(String)'
    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:51,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.AccessTokenTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Date
      - java.util.List<String>
      - String
      classPublic: false
      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:48,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:51,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:53,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:55,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:55,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:55,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:61,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:60,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:64,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 45
    functionDepth: 3
    functionLinenumber: 45
    functionLinenumberEnd: 66
    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.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertFalse(boolean)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
    - '[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.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,String)'
    - '[com.google.common.collect.ImmutableList].of(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:71,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:73,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:74,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:74,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:79,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:78,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:82,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 83
    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.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
    - '[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.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertTrue(boolean)'
    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:88,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:91,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:93,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:95,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:95,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:100,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:99,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:103,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 105
    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.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
    - '[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.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,String)'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertTrue(boolean)'
    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:110,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:113,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:115,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:117,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:117,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:122,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:121,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:125,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:125,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 127
    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.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
    - '[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.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,String)'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertTrue(boolean)'
    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:132,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:135,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:137,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,String)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:140,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:143,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:142,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:146,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 148
    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.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
    - '[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.TestEnvironmentProvider].setEnv(com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest,String)'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertTrue(boolean)'
    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:152,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:154,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:157,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:156,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:160,1
    - Dst: '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 150
    functionDepth: 3
    functionLinenumber: 150
    functionLinenumberEnd: 161
    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.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].buildAwsImdsv2CredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplier].shouldUseMetadataServer()'
    - '[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.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.oauth2.InternalAwsSecurityCredentialsSupplierTest].assertTrue(boolean)'
    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: false
      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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].assertThrows()'
      Src: com.google.auth.oauth2.ITDownscopingTest:126,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].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: 2
    EdgeCount: 2
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.CredentialAccessBoundary
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 130
    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].assertThrows()'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh].newBuilder()'
    - '[com.google.auth.oauth2.ITDownscopingTest].getStatusCode()'
    - '[com.google.auth.oauth2.ITDownscopingTest].assertEquals(int,com.google.auth.oauth2.ITDownscopingTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setRefreshHandler(com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler)'
    - '[com.google.auth.oauth2.OAuth2CredentialsWithRefresh.OAuth2RefreshHandler].<init>()'
    - '[com.google.auth.oauth2.ITDownscopingTest].retrieveObjectFromGcs(com.google.auth.oauth2.ITDownscopingTest,String)'
    - '[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:135,1
    - Dst: '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.Credentials)'
      Src: com.google.auth.oauth2.ITDownscopingTest:138,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
      Src: com.google.auth.oauth2.ITDownscopingTest:140,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
      Src: com.google.auth.oauth2.ITDownscopingTest:140,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.ITDownscopingTest)'
      Src: com.google.auth.oauth2.ITDownscopingTest:141,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
      Src: com.google.auth.oauth2.ITDownscopingTest:141,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.oauth2.ITDownscopingTest:143,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ITDownscopingTest)'
      Src: com.google.auth.oauth2.ITDownscopingTest:143,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.ITDownscopingTest:144,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].execute()'
      Src: com.google.auth.oauth2.ITDownscopingTest:146,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].isSuccessStatusCode()'
      Src: com.google.auth.oauth2.ITDownscopingTest:147,1
    - Dst: '[com.google.auth.oauth2.ITDownscopingTest].assertTrue(com.google.auth.oauth2.ITDownscopingTest)'
      Src: com.google.auth.oauth2.ITDownscopingTest:147,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: false
      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: 148
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 148
    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:
    - String.format(String,String,String)
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    - '[com.google.auth.oauth2.ITDownscopingTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.auth.oauth2.ITDownscopingTest].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ITDownscopingTest)'
    - '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.ITDownscopingTest)'
    - '[com.google.auth.oauth2.ITDownscopingTest].execute()'
    - '[com.google.auth.oauth2.ITDownscopingTest].assertTrue(com.google.auth.oauth2.ITDownscopingTest)'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.Credentials)'
    - '[com.google.auth.oauth2.ITDownscopingTest].isSuccessStatusCode()'
    - '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: false
      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].setAvailabilityCondition(com.google.auth.oauth2.ITDownscopingTest)'
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.ITDownscopingTest].setAvailableResource(com.google.auth.oauth2.ITDownscopingTest)'
    - '[com.google.auth.oauth2.ITDownscopingTest].build()'
    - '[com.google.auth.oauth2.ITDownscopingTest].setExpression(com.google.auth.oauth2.ITDownscopingTest)'
    - '[com.google.auth.oauth2.ITDownscopingTest].newBuilder()'
    - String.format(String,String)
    - '[com.google.auth.oauth2.ITDownscopingTest].addAvailablePermission(String)'
    - '[com.google.auth.oauth2.CredentialAccessBoundary].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addRule(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: false
      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:
    - '[ch.qos.logback.classic.spi.ILoggingEvent].getMDCPropertyMap()'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].add(ch.qos.logback.classic.spi.ILoggingEvent)'
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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: false
      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: 3
    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:45,1
    - Dst: transportFactory.transport.setIdToken(String)
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:46,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:48,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:48,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:48,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:52,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:52,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].setTargetAudience(com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:52,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:52,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:56,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:59,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:59,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].setTargetAudience(com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:59,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:59,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:63,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:64,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:64,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].assertEquals(com.google.auth.oauth2.IdTokenCredentialsTest,com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:64,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:65,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:65,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].assertEquals(com.google.auth.oauth2.IdTokenCredentialsTest,com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 66
    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].toBuilder()'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].hashCode()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenCredentialsTest)'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].setTargetAudience(com.google.auth.oauth2.IdTokenCredentialsTest)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - transportFactory.transport.setIdToken(String)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].assertEquals(com.google.auth.oauth2.IdTokenCredentialsTest,com.google.auth.oauth2.IdTokenCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
    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:71,1
    - Dst: transportFactory.transport.setIdToken(String)
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:72,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:74,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:74,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:74,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:78,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:78,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].setTargetAudience(com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:78,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:78,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:82,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:85,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:85,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].setTargetAudience(com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:85,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:85,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:89,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].toString()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:91,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].toString()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:91,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].assertEquals(com.google.auth.oauth2.IdTokenCredentialsTest,com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 92
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenCredentialsTest)'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].setTargetAudience(com.google.auth.oauth2.IdTokenCredentialsTest)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - transportFactory.transport.setIdToken(String)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].assertEquals(com.google.auth.oauth2.IdTokenCredentialsTest,com.google.auth.oauth2.IdTokenCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].toString()'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
    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:98,1
    - Dst: transportFactory.transport.setIdToken(String)
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:99,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:101,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:101,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:101,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:105,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:105,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].setTargetAudience(com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:105,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:105,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:109,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:110,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentialsTest].assertEquals(com.google.auth.oauth2.IdTokenCredentialsTest,com.google.auth.oauth2.IdTokenCredentialsTest)'
      Src: com.google.auth.oauth2.IdTokenCredentialsTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 112
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenCredentialsTest)'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].setTargetAudience(com.google.auth.oauth2.IdTokenCredentialsTest)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - transportFactory.transport.setIdToken(String)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].assertEquals(com.google.auth.oauth2.IdTokenCredentialsTest,com.google.auth.oauth2.IdTokenCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.IdTokenCredentialsTest)'
    - '[com.google.auth.oauth2.IdTokenCredentialsTest].build()'
    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: false
      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:
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].checkNotSet()'
    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:
    - '[java.util.concurrent.CountDownLatch].countDown()'
    - '[com.google.auth.oauth2.MockRequestMetadataCallback].checkNotSet()'
    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:45,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeVerifier()'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:47,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:47,1
    - Dst: '[java.security.MessageDigest].getInstance(String)'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:48,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProviderTest].update(com.google.auth.oauth2.DefaultPKCEProviderTest)'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:49,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProviderTest].digest()'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:51,1
    - Dst: '[java.util.Base64].getUrlEncoder()'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:53,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProviderTest].encodeToString(com.google.auth.oauth2.DefaultPKCEProviderTest)'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:53,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProviderTest].replace(String,String)'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:53,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeChallenge()'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:56,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultPKCEProviderTest)'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:56,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeChallengeMethod()'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:57,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProviderTest].assertEquals(com.google.auth.oauth2.DefaultPKCEProviderTest,String)'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 43
    functionDepth: 4
    functionLinenumber: 43
    functionLinenumberEnd: 58
    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].digest()'
    - '[com.google.auth.oauth2.DefaultPKCEProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultPKCEProviderTest)'
    - '[com.google.auth.oauth2.DefaultPKCEProviderTest].encodeToString(com.google.auth.oauth2.DefaultPKCEProviderTest)'
    - '[com.google.auth.oauth2.DefaultPKCEProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeVerifier()'
    - '[String].getBytes()'
    - '[com.google.auth.oauth2.DefaultPKCEProviderTest].assertEquals(com.google.auth.oauth2.DefaultPKCEProviderTest,String)'
    - '[java.security.MessageDigest].getInstance(String)'
    - '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeChallenge()'
    - '[com.google.auth.oauth2.DefaultPKCEProviderTest].update(com.google.auth.oauth2.DefaultPKCEProviderTest)'
    - '[com.google.auth.oauth2.DefaultPKCEProviderTest].replace(String,String)'
    - '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeChallengeMethod()'
    - '[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:62,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeChallenge()'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:63,1
    - Dst: '[String].endsWith(String)'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:63,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProviderTest].assertFalse(com.google.auth.oauth2.DefaultPKCEProviderTest)'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:63,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeChallenge()'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:64,1
    - Dst: '[String].contains(String)'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:64,1
    - Dst: '[com.google.auth.oauth2.DefaultPKCEProviderTest].assertFalse(com.google.auth.oauth2.DefaultPKCEProviderTest)'
      Src: com.google.auth.oauth2.DefaultPKCEProviderTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 4
    functionLinenumber: 60
    functionLinenumberEnd: 65
    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].<init>()'
    - '[String].endsWith(String)'
    - '[com.google.auth.oauth2.DefaultPKCEProviderTest].assertFalse(com.google.auth.oauth2.DefaultPKCEProviderTest)'
    - '[com.google.auth.oauth2.DefaultPKCEProvider].getCodeChallenge()'
    - '[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: false
      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:109,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:110,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertThrows()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:113,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getMessage()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:114,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 116
    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].getMessage()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertThrows()'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    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:120,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:121,1
    - Dst: '[TestDefaultCredentialsProvider].setFileSandbox()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:122,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertThrows()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:125,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getMessage()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:126,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 128
    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].getMessage()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertThrows()'
    - '[TestDefaultCredentialsProvider].setFileSandbox()'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    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:132,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:134,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:136,1
    - Dst: '[TestDefaultCredentialsProvider].setFileSandbox()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:137,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:138,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:139,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:140,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertThrows()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:143,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getMessage()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:144,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 146
    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].getMessage()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertThrows()'
    - '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[TestDefaultCredentialsProvider].setFileSandbox()'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    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:151,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:152,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertThrows()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:155,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getMessage()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:156,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:157,1
    - Dst: transportFactory.transport.getRequestCount()
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:160,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(int,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:158,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertThrows()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:161,1
    - Dst: transportFactory.transport.getRequestCount()
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:164,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(int,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:162,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 165
    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].getMessage()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertThrows()'
    - transportFactory.transport.getRequestCount()
    - '[MockRequestCountingTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(int,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_noCredentials_singleGceTestRequest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].checkStaticGceDetection(String,String,boolean)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:169,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 170
    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:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].checkStaticGceDetection(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_noCredentials_linuxNotGce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].checkStaticGceDetection(String,String,boolean)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:174,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 175
    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].checkStaticGceDetection(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_static_linux()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].checkStaticGceDetection(String,String,boolean)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:179,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 180
    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:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].checkStaticGceDetection(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_static_windows_configuredAsLinux_notGce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].checkStaticGceDetection(String,String,boolean)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:184,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 185
    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:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].checkStaticGceDetection(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_static_unsupportedPlatform_notGce()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:188,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:189,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:191,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:191,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:192,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].checkStaticGceDetection(TestDefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:194,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(boolean,boolean)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - osName
    - productContent
    - expected
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 195
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 195
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].checkStaticGceDetection(String,String,boolean)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 4
    functionsReached:
    - '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.ByteArrayInputStream)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].checkStaticGceDetection(TestDefaultCredentialsProvider)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[String].getBytes()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(boolean,boolean)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[TestDefaultCredentialsProvider].setProperty(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].checkStaticGceDetection(String,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:200,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:200,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].checkProductNameOnLinux(java.io.BufferedReader)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:201,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:201,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:202,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:202,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].checkProductNameOnLinux(java.io.BufferedReader)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:203,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:203,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:204,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:204,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].checkProductNameOnLinux(java.io.BufferedReader)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:205,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:205,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:206,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.StringReader)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:206,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].checkProductNameOnLinux(java.io.BufferedReader)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:207,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:207,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 208
    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)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertFalse(boolean)'
    - '[java.io.BufferedReader].<init>(java.io.StringReader)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].checkProductNameOnLinux(java.io.BufferedReader)'
    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:212,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:213,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:215,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:216,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:218,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertSame(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:219,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 220
    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.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertSame(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    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:224,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:225,1
    - Dst: '[TestDefaultCredentialsProvider].addType()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:226,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:227,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertThrows()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:230,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getMessage()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:231,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 233
    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:
    - '[TestDefaultCredentialsProvider].addType()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getMessage()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertThrows()'
    - '[TestDefaultCredentialsProvider].setProperty(String,String)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    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:237,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:238,1
    - Dst: '[TestDefaultCredentialsProvider].addType()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:239,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:240,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertThrows()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:243,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getMessage()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:244,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:245,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].contains(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:246,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:246,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
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 247
    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:
    - '[TestDefaultCredentialsProvider].addType()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getMessage()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].contains(String)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertThrows()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].setProperty(String,String)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    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:251,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:252,1
    - Dst: '[TestDefaultCredentialsProvider].addType()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:253,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:254,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:255,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:256,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:257,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:258,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:259,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 260
    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].addType()'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[TestDefaultCredentialsProvider].setProperty(String,String)'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    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:264,1
    - Dst: transportFactory.transport.setServiceAccountEmail(String)
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:265,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:266,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:268,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:270,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:271,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.DefaultCredentialsProviderTest,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:272,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 273
    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:
    - transportFactory.transport.setServiceAccountEmail(String)
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getRequestMetadata(java.net.URI)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.DefaultCredentialsProviderTest,String)'
    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:277,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:278,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:279,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:281,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:283,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].getAuthPort()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:284,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:284,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
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 285
    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:
    - '[com.google.auth.oauth2.CloudShellCredentials].getAuthPort()'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    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:289,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:290,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:291,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:293,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:295,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].getAuthPort()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:296,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:296,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
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 297
    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.CloudShellCredentials].getAuthPort()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(int,int)'
    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:302,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:303,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:304,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertThrows()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:307,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getMessage()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:308,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].contains(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:309,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:309,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].contains(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:310,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:310,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
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 311
    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].getMessage()'
    - '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertTrue(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].contains(String)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertThrows()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].contains(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    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:315,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:316,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:318,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:320,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:321,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:322,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:323,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:325,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:327,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:328,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:329,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.DefaultCredentialsProviderTest,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:330,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 313
    functionDepth: 3
    functionLinenumber: 313
    functionLinenumberEnd: 331
    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].tempFilePath(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].createScoped(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
    - '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.DefaultCredentialsProviderTest,String)'
    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:336,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:338,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:339,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:340,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:341,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:343,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 333
    functionDepth: 4
    functionLinenumber: 333
    functionLinenumberEnd: 344
    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:
    - '[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)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    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:348,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:350,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:358,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:359,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:360,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:361,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:363,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:365,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:366,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getProjectId()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:367,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:367,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:370,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:368,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:372,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(java.net.URI,java.net.URI)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:371,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:373,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:373,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:374,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNull(java.net.URI)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:374,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:377,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:378,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:379,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:380,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:380,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:383,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:381,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:385,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(java.net.URI,java.net.URI)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:384,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:386,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:386,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:387,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(java.net.URI)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 346
    functionDepth: 3
    functionLinenumber: 346
    functionLinenumberEnd: 388
    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].getProjectId()'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getProjectId()'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(java.net.URI)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNull(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,String,String,java.net.URI)'
    - '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(java.net.URI,java.net.URI)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
    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:392,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:394,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:395,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:396,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:397,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:398,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:399,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:400,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:403,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:405,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:406,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:406,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].toBuilder()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:409,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:409,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].build()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:409,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:410,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:410,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:412,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 390
    functionDepth: 3
    functionLinenumber: 390
    functionLinenumberEnd: 413
    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:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].build()'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].toBuilder()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getQuotaProjectId()'
    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:417,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:418,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:419,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:422,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:424,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:425,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:425,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:428,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getHeaders()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:428,1
    - Dst: com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.DefaultCredentialsProviderTest,String,String)
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:429,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:430,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(int)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:430,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:430,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 415
    functionDepth: 1
    functionLinenumber: 415
    functionLinenumberEnd: 431
    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.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - transportFactory.transport.getRequest()
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(int)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getHeaders()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getQuotaProjectId()'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.DefaultCredentialsProviderTest,String,String)
    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:435,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:436,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:437,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:438,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:441,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:443,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:444,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:444,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
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 445
    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:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    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:450,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:451,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:452,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertThrows()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:454,1
    - Dst: transportFactory.transport.getRequestCount()
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:455,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(int,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 456
    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:
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertThrows()'
    - '[MockRequestCountingTransportFactory].<init>()'
    - transportFactory.transport.getRequestCount()
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(int,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    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:461,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:462,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:463,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:464,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:465,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:466,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:466,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:467,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:467,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertThrows()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:468,1
    - Dst: transportFactory.transport.getRequestCount()
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:469,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(int,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 470
    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:
    - '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[String].getBytes()'
    - '[java.io.File].getAbsolutePath()'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[MockRequestCountingTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertThrows()'
    - transportFactory.transport.getRequestCount()
    - '[TestDefaultCredentialsProvider].setProperty(String,String)'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(int,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[java.io.File].<init>(String)'
    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:475,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:476,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(TestDefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:477,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:477,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 472
    functionDepth: 0
    functionLinenumber: 472
    functionLinenumberEnd: 478
    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:
    - '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl(TestDefaultCredentialsProvider)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,String)'
    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:483,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:484,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getTokenServerEncodedUrl(TestDefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:487,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:485,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 488
    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:
    - '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getTokenServerEncodedUrl(TestDefaultCredentialsProvider)'
    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:492,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:494,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:497,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:498,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:499,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:499,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:500,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:500,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:502,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 490
    functionDepth: 4
    functionLinenumber: 490
    functionLinenumberEnd: 503
    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].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
    - '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.InputStream)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getTempDirectory()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String)'
    - '[TestDefaultCredentialsProvider].<init>()'
    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:507,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:508,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:509,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:511,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:514,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:515,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:516,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:517,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,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.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:518,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:520,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 505
    functionDepth: 4
    functionLinenumber: 505
    functionLinenumberEnd: 521
    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:
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
    - '[TestDefaultCredentialsProvider].setProperty(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getTempDirectory()'
    - '[java.io.File].getAbsolutePath()'
    - '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.InputStream)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[TestDefaultCredentialsProvider].setProperty(String,String)'
    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:525,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:526,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:528,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:531,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:532,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:533,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:534,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:534,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:535,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:535,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:537,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 523
    functionDepth: 4
    functionLinenumber: 523
    functionLinenumberEnd: 538
    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].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
    - '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.InputStream)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getTempDirectory()'
    - '[java.io.File].getAbsolutePath()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[TestDefaultCredentialsProvider].setProperty(String,String)'
    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:546,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,com.google.auth.oauth2.DefaultCredentialsProviderTest,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:549,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:551,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:552,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:553,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getTempDirectory()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:555,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:556,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:557,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,com.google.auth.oauth2.DefaultCredentialsProviderTest,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:559,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:562,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:563,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:564,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:564,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:565,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:565,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:567,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:568,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:569,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:570,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:572,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 540
    functionDepth: 3
    functionLinenumber: 540
    functionLinenumberEnd: 573
    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)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
    - '[TestDefaultCredentialsProvider].setProperty(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.InputStream)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getTempDirectory()'
    - '[java.io.File].getAbsolutePath()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[TestDefaultCredentialsProvider].setProperty(String,String)'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    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:576,1
    - Dst: '[java.nio.file.Paths].get(com.google.auth.oauth2.DefaultCredentialsProviderTest,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:576,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].toString()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:576,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      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: 577
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 577
    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: 8
    functionsReached:
    - System.getProperty(String)
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].toString()'
    - '[java.nio.file.Paths].get(com.google.auth.oauth2.DefaultCredentialsProviderTest,String)'
    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:604,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(java.util.logging.LogRecord)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:605,1
    - Dst: '[java.util.logging.LogRecord].getLevel()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:606,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:606,1
    - Dst: '[java.util.logging.LogRecord].getMessage()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:607,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:607,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 602
    functionDepth: 5
    functionLinenumber: 602
    functionLinenumberEnd: 608
    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].getCredentialsAndReturnLogMessage(boolean,boolean)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[java.util.logging.LogRecord].getMessage()'
    - '[java.util.logging.LogRecord].getLevel()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(java.util.logging.LogRecord)'
    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:612,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNull(java.util.logging.LogRecord)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:613,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 610
    functionDepth: 5
    functionLinenumber: 610
    functionLinenumberEnd: 614
    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].getCredentialsAndReturnLogMessage(boolean,boolean)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNull(java.util.logging.LogRecord)'
    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:618,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNull(java.util.logging.LogRecord)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:619,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 620
      start: 616
    functionDepth: 5
    functionLinenumber: 616
    functionLinenumberEnd: 620
    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].getCredentialsAndReturnLogMessage(boolean,boolean)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNull(java.util.logging.LogRecord)'
    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:624,1
    - Dst: '[java.util.logging.Logger].getLogger(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:624,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:625,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].addHandler(com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:626,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getTempDirectory()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:628,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:629,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:630,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:632,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:635,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:636,1
    - Dst: Boolean.toString(boolean)
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:639,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:637,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:640,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:641,1
    - Dst: '[TestDefaultCredentialsProvider].setProperty(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:641,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:643,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:644,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:644,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:645,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:645,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:647,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:647,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:648,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].getRecord()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:649,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      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: 650
      start: 622
    functionDepth: 4
    functionLinenumber: 622
    functionLinenumberEnd: 650
    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:
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].getRecord()'
    - '[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].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].addHandler(com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
    - '[TestDefaultCredentialsProvider].setProperty(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[String].getBytes()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.LogHandler].<init>()'
    - '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String)'
    - Boolean.toString(boolean)
    - '[TestDefaultCredentialsProvider].setProperty(String,String)'
    - '[java.io.File].<init>(String)'
    - DefaultCredentialsProvider.class.getName()
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getTempDirectory()'
    - '[java.io.File].getAbsolutePath()'
    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:653,1
    - Dst: '[java.io.File].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:653,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      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: 654
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 654
    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: 6
    functionsReached:
    - System.getProperty(String)
    - '[java.io.File].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    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:658,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:659,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:661,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,com.google.auth.oauth2.MockTokenServerTransportFactory,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - TestDefaultCredentialsProvider
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - testProvider
    - clientId
    argTypes:
    - TestDefaultCredentialsProvider
    - String
    constantsTouched: []
    func_position:
      end: 664
      start: 656
    functionDepth: 3
    functionLinenumber: 656
    functionLinenumberEnd: 664
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,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.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,com.google.auth.oauth2.MockTokenServerTransportFactory,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:671,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:673,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:674,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.DefaultCredentialsProviderTest,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:675,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      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: 676
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 676
    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:
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.DefaultCredentialsProviderTest,String)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[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: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:692,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:693,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:695,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:697,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:698,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:699,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:700,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:702,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:704,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:705,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getCredentialInfo()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:706,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:708,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:711,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:707,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:712,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:712,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:713,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:713,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 714
      start: 689
    functionDepth: 3
    functionLinenumber: 689
    functionLinenumberEnd: 714
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envVarSet_serviceAccountCredentials_correctCredentialInfo()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
    - '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getCredentialInfo()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envVarSet_serviceAccountCredentials_correctCredentialInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:719,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:721,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:722,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:723,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:724,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:725,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      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].assertInstanceOf(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:730,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getCredentialInfo()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:731,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:733,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:735,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:732,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:736,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:736,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:738,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 716
    functionDepth: 3
    functionLinenumber: 716
    functionLinenumberEnd: 739
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envVarSet_userCredential_correctCredentialInfo()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].tempFilePath(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[TestDefaultCredentialsProvider].addFile(String,java.io.InputStream)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getCredentialInfo()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envVarSet_userCredential_correctCredentialInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getTempDirectory()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:744,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:746,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:749,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:750,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:751,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:751,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:752,1
    - Dst: '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.InputStream)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:752,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:753,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:755,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:757,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:758,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getCredentialInfo()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:759,1
    - Dst: '[java.io.File].getCanonicalPath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:761,1
    - Dst: String.format(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:761,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:762,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:760,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:763,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:763,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:765,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:765,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
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 741
    functionDepth: 3
    functionLinenumber: 741
    functionLinenumberEnd: 766
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_wellKnownFile_userCredential_correctCredentialInfo()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DefaultCredentialsProviderTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getCanonicalPath()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,String)'
    - '[TestDefaultCredentialsProvider].addFile(com.google.auth.oauth2.DefaultCredentialsProviderTest,java.io.InputStream)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.io.File].getAbsolutePath()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getTempDirectory()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - String.format(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getCredentialInfo()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_wellKnownFile_userCredential_correctCredentialInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:771,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:772,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:774,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:776,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:777,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getCredentialInfo()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:778,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:780,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getCredentialInfo()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:782,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:782,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:779,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:783,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:783,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:785,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:785,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 768
    functionDepth: 1
    functionLinenumber: 768
    functionLinenumberEnd: 786
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_computeEngineCredentials_defaultMDSUrl_correctCredentialInfo()'
    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,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - String.format(String,String)
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getCredentialInfo()'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_computeEngineCredentials_defaultMDSUrl_correctCredentialInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:791,1
    - Dst: '[TestDefaultCredentialsProvider].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:792,1
    - Dst: '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:794,1
    - Dst: '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:796,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:798,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:799,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getCredentialInfo()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:800,1
    - Dst: String.format(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:802,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getCredentialInfo()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:803,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:803,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:801,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:804,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:804,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:806,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:806,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 807
      start: 788
    functionDepth: 1
    functionLinenumber: 788
    functionLinenumberEnd: 807
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_computeEngineCredentials_customMDSUrl_correctCredentialInfo()'
    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,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[TestDefaultCredentialsProvider].setEnv(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNotNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].get(String)'
    - '[TestDefaultCredentialsProvider].<init>()'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertNull(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertInstanceOf(com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - String.format(String,com.google.auth.oauth2.DefaultCredentialsProviderTest)
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].assertEquals(com.google.auth.oauth2.DefaultCredentialsProviderTest,com.google.auth.oauth2.DefaultCredentialsProviderTest)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getCredentialInfo()'
    - '[TestDefaultCredentialsProvider].getDefaultCredentials(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_computeEngineCredentials_customMDSUrl_correctCredentialInfo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:95,1
    - Dst: GdchCredentialsTest.class.getClassLoader()
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:98,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getResource(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:98,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getPath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:98,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:100,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest:101,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
      - java.net.URI
      - String
      - String
      - String
      - java.util.Collection<String>
      - java.net.URI
      - String
      - String
      - String
      - String
      classPublic: false
      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:
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getResource(String)'
    - GdchCredentialsTest.class.getClassLoader()
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getPath()'
    - '[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:
    - logRecord
    argTypes:
    - java.util.logging.LogRecord
    constantsTouched: []
    func_position:
      end: 585
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 585
    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: 589
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 589
    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: 594
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 594
    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: 599
      start: 596
    functionDepth: 0
    functionLinenumber: 596
    functionLinenumberEnd: 599
    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: 681
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 681
    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: 686
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 686
    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:818,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:824,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: 838
      start: 836
    functionDepth: 0
    functionLinenumber: 836
    functionLinenumberEnd: 838
    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: 842
      start: 840
    functionDepth: 0
    functionLinenumber: 840
    functionLinenumberEnd: 842
    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: 852
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 852
    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: 856
      start: 854
    functionDepth: 0
    functionLinenumber: 854
    functionLinenumberEnd: 856
    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:860,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: 867
      start: 858
    functionDepth: 0
    functionLinenumber: 858
    functionLinenumberEnd: 867
    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:872,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:873,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:874,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:875,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: 878
      start: 878
    functionDepth: 1
    functionLinenumber: 878
    functionLinenumberEnd: 878
    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:881,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: 882
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 882
    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:885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - 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: 1
    argNames:
    - type
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 886
      start: 884
    functionDepth: 0
    functionLinenumber: 884
    functionLinenumberEnd: 886
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].addType(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(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String, String>].get(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:890,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: 891
      start: 888
    functionDepth: 0
    functionLinenumber: 888
    functionLinenumberEnd: 891
    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:894,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: 895
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 895
    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:899,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: 901
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 901
    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:904,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: 905
      start: 903
    functionDepth: 0
    functionLinenumber: 903
    functionLinenumberEnd: 905
    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:909,1
    - Dst: '[ClassNotFoundException].<init>(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:913,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: 914
      start: 907
    functionDepth: 0
    functionLinenumber: 907
    functionLinenumberEnd: 914
    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:
    - '[ClassNotFoundException].<init>(String)'
    - '[Map<String, Class<?>>].get(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:918,1
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].equals(String)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:918,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: 919
      start: 916
    functionDepth: 1
    functionLinenumber: 916
    functionLinenumberEnd: 919
    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].getProperty(String,String)'
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].equals(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:924,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:926,1
    - Dst: '[Map<String, InputStream>].containsKey(com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:926,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: 927
      start: 921
    functionDepth: 0
    functionLinenumber: 921
    functionLinenumberEnd: 927
    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:
    - '[Map<String, InputStream>].containsKey(com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider)'
    - '[java.security.AccessControlException].<init>(String)'
    - '[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:932,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:934,1
    - Dst: '[Map<String, InputStream>].get(com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:934,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:936,1
    - Dst: '[java.io.FileNotFoundException].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider)'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider:936,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: 939
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 939
    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:
    - '[Map<String, InputStream>].get(com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider)'
    - '[java.security.AccessControlException].<init>(String)'
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.FileNotFoundException].<init>(com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider)'
    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: []
      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: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 943
      start: 941
    functionDepth: 0
    functionLinenumber: 941
    functionLinenumberEnd: 943
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.TestDefaultCredentialsProvider].setFileSandbox()'
    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()'
  - 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: 953
      start: 950
    functionDepth: 0
    functionLinenumber: 950
    functionLinenumberEnd: 953
    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:948,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: 3
    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: 963
      start: 960
    functionDepth: 0
    functionLinenumber: 960
    functionLinenumberEnd: 963
    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:958,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: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockTokenServerTransport
      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: 973
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 973
    functionName: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockTokenServerTransportFactory].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.MockTokenServerTransportFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].<init>()'
      Src: com.google.auth.oauth2.DefaultCredentialsProviderTest.MockTokenServerTransportFactory:968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockTokenServerTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.DefaultCredentialsProviderTest.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.DefaultCredentialsProviderTest.MockTokenServerTransportFactory].<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.MockTokenServerTransport].<init>()'
    linkageType: ''
    returnType: com.google.auth.oauth2.DefaultCredentialsProviderTest.MockTokenServerTransportFactory
    signature: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockTokenServerTransportFactory].<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:101,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:109,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:111,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 112
    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.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
    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:117,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:125,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotNull(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:127,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:128,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 129
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_sec1Key()'
    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.GdchCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertNotNull(com.google.auth.oauth2.GdchCredentials)'
    - '[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_sec1Key()'
  - 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:134,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:142,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:144,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 131
    functionDepth: 2
    functionLinenumber: 131
    functionLinenumberEnd: 145
    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.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
    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:150,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:158,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:160,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 147
    functionDepth: 2
    functionLinenumber: 147
    functionLinenumberEnd: 161
    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].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
    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:166,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:174,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:176,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(java.net.URI,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 177
    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.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[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)'
    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:182,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:191,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:193,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.GdchCredentialsTest:195,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:193,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 199
    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:
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(null,String,String,String,String,String,java.net.URI)'
    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:204,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:215,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.GdchCredentialsTest:217,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:215,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 221
    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:
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,null,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
    - '[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:226,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:235,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:237,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.GdchCredentialsTest:239,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:237,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 243
    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:
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
    - '[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:248,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:259,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.GdchCredentialsTest:261,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:259,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 265
    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:
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,null,String,String,java.net.URI)'
    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:270,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:279,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:281,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.GdchCredentialsTest:283,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:281,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 287
    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:
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
    - '[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:292,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:300,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:301,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:301,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 302
    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.GdchCredentialsTest].assertNull(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,null,java.net.URI)'
    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:307,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:316,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:318,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.GdchCredentialsTest:320,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:318,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 324
    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:
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,null)'
    - '[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:329,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:338,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:340,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.GdchCredentialsTest:341,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:340,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 326
    functionDepth: 2
    functionLinenumber: 326
    functionLinenumberEnd: 342
    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].assertThrows()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
    - String.format(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_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:347,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:356,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:357,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:357,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 358
    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].assertThrows()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(String)'
    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:363,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:371,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:372,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 373
    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].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
    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:378,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:386,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getTransportFactory()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:389,1
    - Dst: '[com.google.auth.http.HttpTransportFactory].getClass()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:389,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 375
    functionDepth: 2
    functionLinenumber: 375
    functionLinenumberEnd: 390
    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.http.HttpTransportFactory].getClass()'
    - '[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.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:394,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:396,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:404,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:405,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:407,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addGdchServiceAccount(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:406,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:408,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:409,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GdchCredentialsTest,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 411
      start: 392
    functionDepth: 3
    functionLinenumber: 392
    functionLinenumberEnd: 411
    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.oauth2.GdchCredentials].createWithGdchAudience(String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addGdchServiceAccount(String,String)'
    - '[com.google.auth.oauth2.GdchCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GdchCredentialsTest,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].fromJSON_hasAccessToken()'
  - 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.GdchCredentialsTest:416,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:424,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:426,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:426,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:427,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 413
    functionDepth: 3
    functionLinenumber: 413
    functionLinenumberEnd: 428
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].fromStream_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].getProjectId()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].fromStream(java.io.InputStream)'
    - '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].fromStream_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:433,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:441,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:444,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:445,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:445,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 430
    functionDepth: 2
    functionLinenumber: 430
    functionLinenumberEnd: 446
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].fromStream_invalidType()'
    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].assertThrows()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(String)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].fromStream_invalidType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:450,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:452,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:460,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getTransportFactory()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:462,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 448
    functionDepth: 3
    functionLinenumber: 448
    functionLinenumberEnd: 463
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].fromStream_withTransportFactory()'
    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].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.MockTokenServerTransportFactory,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].getTransportFactory()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].fromStream_withTransportFactory()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentials].newBuilder()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:468,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setProjectId(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:468,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:468,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].setServiceIdentityName(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:468,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:468,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:473,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:468,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromPem(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:475,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getPrivateKey()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:476,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotNull(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:476,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:477,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:477,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 478
      start: 465
    functionDepth: 3
    functionLinenumber: 465
    functionLinenumberEnd: 478
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].fromPem_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].getProjectId()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromPem(String,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].setTokenServerUri(java.net.URI)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].setServiceIdentityName(String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setProjectId(String)'
    - '[com.google.auth.oauth2.GdchCredentials].newBuilder()'
    - '[com.google.auth.oauth2.GdchCredentials].getPrivateKey()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertNotNull(java.security.PrivateKey)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].fromPem_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:483,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:491,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:493,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:493,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:494,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:494,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:495,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(java.net.URI,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:495,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:496,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:496,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:497,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNull(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:497,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:499,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:501,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:501,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:502,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:502,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:503,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(java.net.URI,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:503,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:504,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:504,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getGdchAudience()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:505,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 480
    functionDepth: 3
    functionLinenumber: 480
    functionLinenumberEnd: 506
    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].getProjectId()'
    - '[com.google.auth.oauth2.GdchCredentials].getGdchAudience()'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
    - '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertNull(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
    - '[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()'
    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:511,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:519,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:526,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:526,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 527
      start: 508
    functionDepth: 2
    functionLinenumber: 508
    functionLinenumberEnd: 527
    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].assertThrows()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(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.oauth2.GdchCredentialsTest].contains(String)'
    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:532,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:540,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:543,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:545,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:545,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:544,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 546
      start: 529
    functionDepth: 2
    functionLinenumber: 529
    functionLinenumberEnd: 546
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].createWithGdchAudience_emptyApiAudience()'
    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].assertThrows()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(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.oauth2.GdchCredentialsTest].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].createWithGdchAudience_emptyApiAudience()'
  - 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:551,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:559,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:562,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getGdchAudience()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:563,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:563,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:564,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:564,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:564,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:567,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getGdchAudience()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:568,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:568,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:569,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNull(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 548
    functionDepth: 2
    functionLinenumber: 548
    functionLinenumberEnd: 570
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].getGdchAudience_vs_getApiAudience()'
    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,String)'
    - '[com.google.auth.oauth2.GdchCredentials].getGdchAudience()'
    - '[java.net.URI].create(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertNull(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].getGdchAudience_vs_getApiAudience()'
  - 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:575,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:583,1
    - Dst: Clock.SYSTEM.currentTimeMillis()
      Src: com.google.auth.oauth2.GdchCredentialsTest:585,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createAssertion(com.google.auth.oauth2.GdchCredentialsTest,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:586,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.GdchCredentialsTest,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:588,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:589,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:592,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getIssuer()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:593,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:593,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getSubject()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:594,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:594,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:595,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:595,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:595,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getIssuedAtTimeSeconds()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:596,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:596,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getExpirationTimeSeconds()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:597,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,long)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 572
    functionDepth: 2
    functionLinenumber: 572
    functionLinenumberEnd: 598
    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.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.GdchCredentialsTest,String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getIssuer()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getSubject()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getIssuedAtTimeSeconds()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,long)'
    - Clock.SYSTEM.currentTimeMillis()
    - '[com.google.auth.oauth2.GdchCredentialsTest].getExpirationTimeSeconds()'
    - '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
    - '[com.google.auth.oauth2.GdchCredentials].createAssertion(com.google.auth.oauth2.GdchCredentialsTest,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[java.net.URI].toString()'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[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:603,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:605,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:613,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:614,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:616,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:624,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotNull(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:625,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:626,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:626,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getExpirationTimeMillis()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:627,1
    - Dst: '[Long].longValue()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:627,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,int,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:627,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setExpiresInSeconds(int,int)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:630,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:631,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotNull(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:632,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getExpirationTimeMillis()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:634,1
    - Dst: '[Long].longValue()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:634,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 635
      start: 600
    functionDepth: 3
    functionLinenumber: 600
    functionLinenumberEnd: 635
    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(com.google.auth.oauth2.GdchCredentialsTest,String)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
    - '[com.google.auth.oauth2.GdchCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,int,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[Long].longValue()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setExpiresInSeconds(int,int)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[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.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.AccessToken].getExpirationTimeMillis()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertNotNull(com.google.auth.oauth2.AccessToken)'
    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:640,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:642,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:650,1
    - Dst: '[com.google.api.client.testing.http.FixedClock].<init>(int)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:652,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:655,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addGdchServiceAccount(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:654,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:656,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:658,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:660,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:660,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:659,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 637
    functionDepth: 3
    functionLinenumber: 637
    functionLinenumberEnd: 664
    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.api.client.testing.http.FixedClock].<init>(int)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(String,String)'
    - '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addGdchServiceAccount(String,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_nullApiAudience()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.GdchCredentialsTest:669,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:672,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 673
      start: 666
    functionDepth: 2
    functionLinenumber: 666
    functionLinenumberEnd: 673
    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].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:678,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:686,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:688,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:696,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:697,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:698,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:700,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:701,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:702,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:703,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 704
      start: 675
    functionDepth: 3
    functionLinenumber: 675
    functionLinenumberEnd: 704
    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.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    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:709,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:717,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:719,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:727,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:728,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:729,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:731,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:732,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:733,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 735
      start: 706
    functionDepth: 3
    functionLinenumber: 706
    functionLinenumberEnd: 735
    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.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    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:740,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:748,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:750,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:758,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:759,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:760,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:763,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:764,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 737
    functionDepth: 3
    functionLinenumber: 737
    functionLinenumberEnd: 766
    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.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    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:771,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:779,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:781,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:789,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:790,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:793,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:794,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:795,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 797
      start: 768
    functionDepth: 3
    functionLinenumber: 768
    functionLinenumberEnd: 797
    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.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    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:801,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].toFile()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:801,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].deleteOnExit()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:802,1
    - Dst: '[java.io.File].createTempFile(String,String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:803,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].deleteOnExit()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:804,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:806,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:814,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getPath()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:822,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:816,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:826,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:828,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:829,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:831,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 832
      start: 799
    functionDepth: 3
    functionLinenumber: 799
    functionLinenumberEnd: 832
    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].createWithGdchAudience(String)'
    - '[java.io.File].createTempFile(String,String,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].deleteOnExit()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getPath()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
    - '[java.nio.file.Files].createTempDirectory(String)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,com.google.auth.oauth2.GdchCredentialsTest,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].toFile()'
    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:837,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:845,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:854,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:847,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:856,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:857,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:859,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:860,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:861,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 863
      start: 834
    functionDepth: 3
    functionLinenumber: 834
    functionLinenumberEnd: 863
    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].createWithGdchAudience(String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
    - '[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)'
    - '[java.net.URI].create(String)'
    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:867,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].toString()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:867,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:870,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:880,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:888,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:890,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:891,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:892,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 894
      start: 865
    functionDepth: 3
    functionLinenumber: 865
    functionLinenumberEnd: 894
    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].createWithGdchAudience(String)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertNotEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].toString()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[java.net.URI].create(String)'
    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:899,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:907,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:908,1
    - Dst: GdchCredentials.TransportFactoryForGdch.class.getName()
      Src: com.google.auth.oauth2.GdchCredentialsTest:917,1
    - Dst: String.format(String,String,String,String,String,java.net.URI,com.google.auth.oauth2.GdchCredentialsTest,String,String)
      Src: com.google.auth.oauth2.GdchCredentialsTest:910,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].toString()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:920,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:920,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 921
      start: 896
    functionDepth: 3
    functionLinenumber: 896
    functionLinenumberEnd: 921
    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:
    - GdchCredentials.TransportFactoryForGdch.class.getName()
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest,String)'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
    - String.format(String,String,String,String,String,java.net.URI,com.google.auth.oauth2.GdchCredentialsTest,String,String)
    - '[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].toString()'
    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:926,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:934,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:936,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:944,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].hashCode()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:945,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].hashCode()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:945,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:945,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:947,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:948,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].hashCode()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:949,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].hashCode()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:949,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:949,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 950
      start: 923
    functionDepth: 3
    functionLinenumber: 923
    functionLinenumberEnd: 950
    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].createWithGdchAudience(String)'
    - '[com.google.auth.oauth2.GdchCredentials].hashCode()'
    - '[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(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:954,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:956,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:964,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:965,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:967,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:968,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].hashCode()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:969,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:969,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:969,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].toString()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:970,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].toString()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:970,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:970,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertSame(com.google.auth.oauth2.GdchCredentialsTest,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:971,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:974,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getHttpTransportFactory()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:974,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getClass()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:974,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:972,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 975
      start: 952
    functionDepth: 3
    functionLinenumber: 952
    functionLinenumberEnd: 975
    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].assertSame(com.google.auth.oauth2.GdchCredentialsTest,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.GdchCredentials)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getHttpTransportFactory()'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
    - '[com.google.auth.oauth2.GdchCredentials].hashCode()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(com.google.auth.oauth2.GdchCredentials,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getClass()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,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].toString()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].toBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].serialize_correct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:979,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:981,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:989,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:990,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:993,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addGdchServiceAccount(String,null)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:992,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:994,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:996,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:999,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:997,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1000
      start: 977
    functionDepth: 3
    functionLinenumber: 977
    functionLinenumberEnd: 1000
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_invalidResponse_missingAccessToken()'
    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].createWithGdchAudience(String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addGdchServiceAccount(String,null)'
    - '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_invalidResponse_missingAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_invalidResponse(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1004,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1007
      start: 1002
    functionDepth: 4
    functionLinenumber: 1002
    functionLinenumberEnd: 1007
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_invalidResponse_wrongTypeAccessToken()'
    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].refreshAccessToken_invalidResponse(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_invalidResponse_wrongTypeAccessToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_invalidResponse(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1014
      start: 1009
    functionDepth: 4
    functionLinenumber: 1009
    functionLinenumberEnd: 1014
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_invalidResponse_missingExpiresIn()'
    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].refreshAccessToken_invalidResponse(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_invalidResponse_missingExpiresIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_invalidResponse(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1021
      start: 1016
    functionDepth: 4
    functionLinenumber: 1016
    functionLinenumberEnd: 1021
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_invalidResponse_wrongTypeExpiresIn()'
    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].refreshAccessToken_invalidResponse(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_invalidResponse_wrongTypeExpiresIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1025,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1027,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:1035,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1036,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1039,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentType(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1039,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].setContent(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1039,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addResponseSequence(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1038,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1041,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1042,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1042,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      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:
    - responseContent
    - expectedErrorMessage
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1043
      start: 1023
    functionDepth: 3
    functionLinenumber: 1023
    functionLinenumberEnd: 1043
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_invalidResponse(String,String)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 3
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addResponseSequence(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setContentType(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].setContent(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_invalidResponse(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1047,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1049,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:1057,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1058,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1061,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1061,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].setReasonPhrase(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1061,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addResponseSequence(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1060,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1064,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1065,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1065,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1065,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1066,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1066,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1066,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1067
      start: 1045
    functionDepth: 3
    functionLinenumber: 1045
    functionLinenumberEnd: 1067
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_serverError()'
    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].createWithGdchAudience(String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].setStatusCode(int)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addResponseSequence(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].setReasonPhrase(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_serverError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1071,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1073,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:1081,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1082,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1084,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addResponseErrorSequence(java.io.IOException)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1084,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1087,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1088,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1088,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1088,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1089,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1089,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1089,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1090
      start: 1069
    functionDepth: 3
    functionLinenumber: 1069
    functionLinenumberEnd: 1090
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_ioException()'
    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].createWithGdchAudience(String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GdchCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addResponseErrorSequence(java.io.IOException)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_ioException()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyPairGenerator].getInstance(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1095,1
    - Dst: '[java.security.spec.ECGenParameterSpec].<init>(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1096,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].initialize(java.security.spec.ECGenParameterSpec)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1096,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].generateKeyPair()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1097,1
    - Dst: '[java.security.Signature].getInstance(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1098,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getPrivate()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1099,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].initSign(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1099,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].update()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1100,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].sign()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1101,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].transcodeDerToConcat(com.google.auth.oauth2.GdchCredentialsTest,int)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1104,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1106
      start: 1092
    functionDepth: 0
    functionLinenumber: 1092
    functionLinenumberEnd: 1106
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].transcodeDerToConcat_withGeneratedSignature()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GdchCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[java.security.Signature].getInstance(String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].initialize(java.security.spec.ECGenParameterSpec)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getPrivate()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].generateKeyPair()'
    - '[java.security.KeyPairGenerator].getInstance(String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentials].transcodeDerToConcat(com.google.auth.oauth2.GdchCredentialsTest,int)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].initSign(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].update()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].sign()'
    - '[java.security.spec.ECGenParameterSpec].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].transcodeDerToConcat_withGeneratedSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1112,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1114,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1108
    functionDepth: 0
    functionLinenumber: 1108
    functionLinenumberEnd: 1115
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].transcodeDerToConcat_invalidDerFormat()'
    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].getMessage()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].transcodeDerToConcat_invalidDerFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1122,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1124,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1125
      start: 1117
    functionDepth: 0
    functionLinenumber: 1117
    functionLinenumberEnd: 1125
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].transcodeDerToConcat_invalidLength()'
    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].getMessage()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].transcodeDerToConcat_invalidLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1132,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1134,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1135
      start: 1127
    functionDepth: 0
    functionLinenumber: 1127
    functionLinenumberEnd: 1135
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].transcodeDerToConcat_invalidRInteger()'
    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].getMessage()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].transcodeDerToConcat_invalidRInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1142,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1144,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1137
    functionDepth: 0
    functionLinenumber: 1137
    functionLinenumberEnd: 1145
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].transcodeDerToConcat_invalidSInteger()'
    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].getMessage()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].transcodeDerToConcat_invalidSInteger()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.security.KeyPairGenerator].getInstance(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1149,1
    - Dst: '[java.security.spec.ECGenParameterSpec].<init>(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1150,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].initialize(java.security.spec.ECGenParameterSpec)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1150,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].generateKeyPair()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1151,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1153,1
    - Dst: '[JsonWebSignature.Header].<init>()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1155,1
    - Dst: '[JsonWebSignature.Header].setAlgorithm(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1156,1
    - Dst: '[JsonWebSignature.Header].setType(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1157,1
    - Dst: '[JsonWebSignature.Header].setKeyId(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1158,1
    - Dst: '[JsonWebToken.Payload].<init>()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1160,1
    - Dst: '[JsonWebToken.Payload].setIssuer(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1161,1
    - Dst: '[JsonWebToken.Payload].setAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1162,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getPrivate()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1165,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].signUsingEsSha256(com.google.auth.oauth2.GdchCredentialsTest,com.google.auth.oauth2.GdchCredentialsTest,JsonWebSignature.Header,JsonWebToken.Payload)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1165,1
    - Dst: '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.GdchCredentialsTest,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1168,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getPublic()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1169,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].verifySignature(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1169,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1170
      start: 1147
    functionDepth: 0
    functionLinenumber: 1147
    functionLinenumberEnd: 1170
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].signUsingEsSha256_producesVerifiableSignature()'
    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].getPublic()'
    - '[com.google.api.client.json.webtoken.JsonWebSignature].parse(com.google.auth.oauth2.GdchCredentialsTest,String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].initialize(java.security.spec.ECGenParameterSpec)'
    - '[JsonWebToken.Payload].setIssuer(String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].generateKeyPair()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getPrivate()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].verifySignature(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[java.security.KeyPairGenerator].getInstance(String)'
    - '[JsonWebSignature.Header].<init>()'
    - '[JsonWebToken.Payload].setAudience(String)'
    - '[JsonWebSignature.Header].setType(String)'
    - '[JsonWebToken.Payload].<init>()'
    - '[JsonWebSignature.Header].setAlgorithm(String)'
    - '[JsonWebSignature.Header].setKeyId(String)'
    - '[com.google.auth.oauth2.GdchCredentials].signUsingEsSha256(com.google.auth.oauth2.GdchCredentialsTest,com.google.auth.oauth2.GdchCredentialsTest,JsonWebSignature.Header,JsonWebToken.Payload)'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[java.security.spec.ECGenParameterSpec].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].signUsingEsSha256_producesVerifiableSignature()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1175,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1176,1
    - Dst: '[JsonWebSignature.Header].<init>()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1178,1
    - Dst: '[JsonWebSignature.Header].setAlgorithm(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1179,1
    - Dst: '[JsonWebSignature.Header].setType(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1180,1
    - Dst: '[JsonWebSignature.Header].setKeyId(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1181,1
    - Dst: '[JsonWebToken.Payload].<init>()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1183,1
    - Dst: '[JsonWebToken.Payload].setIssuer(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1184,1
    - Dst: '[JsonWebToken.Payload].setAudience(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1185,1
    - Dst: '[JsonWebToken.Payload].setSubject(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1186,1
    - Dst: '[JsonWebToken.Payload].setIssuedAtTimeSeconds(int)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1187,1
    - Dst: '[JsonWebToken.Payload].setExpirationTimeSeconds(int)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1188,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].signUsingEsSha256(java.security.PrivateKey,com.google.auth.oauth2.GdchCredentialsTest,JsonWebSignature.Header,JsonWebToken.Payload)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1190,1
    - Dst: '[String].split(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1193,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1194,1
    - Dst: '[java.util.Base64].getUrlDecoder()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1199,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].decode()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1199,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1199,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].fromInputStream(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1198,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getAlgorithm()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1201,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1201,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getType()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1202,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1202,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getKeyId()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1203,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1203,1
    - Dst: '[java.util.Base64].getUrlDecoder()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1208,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].decode()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1208,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1208,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].fromInputStream(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1207,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getIssuer()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1210,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1210,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1211,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1211,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getSubject()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1212,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1212,1
    - Dst: '[java.util.Base64].getUrlDecoder()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1215,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].decode()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1215,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1217
      start: 1172
    functionDepth: 1
    functionLinenumber: 1172
    functionLinenumberEnd: 1217
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].signUsingEsSha256_validStructure()'
    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].getIssuer()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getSubject()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(String,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getAlgorithm()'
    - '[String].split(String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getKeyId()'
    - '[JsonWebSignature.Header].setType(String)'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertEquals(int,com.google.auth.oauth2.GdchCredentialsTest)'
    - '[JsonWebSignature.Header].setAlgorithm(String)'
    - '[java.util.Base64].getUrlDecoder()'
    - '[JsonWebSignature.Header].setKeyId(String)'
    - '[JsonWebToken.Payload].setIssuer(String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].decode()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getType()'
    - '[JsonWebToken.Payload].setSubject(String)'
    - '[JsonWebToken.Payload].<init>()'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[JsonWebToken.Payload].setIssuedAtTimeSeconds(int)'
    - '[JsonWebToken.Payload].setExpirationTimeSeconds(int)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[JsonWebSignature.Header].<init>()'
    - '[JsonWebToken.Payload].setAudience(String)'
    - '[com.google.auth.oauth2.GdchCredentials].signUsingEsSha256(java.security.PrivateKey,com.google.auth.oauth2.GdchCredentialsTest,JsonWebSignature.Header,JsonWebToken.Payload)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].fromInputStream(java.io.ByteArrayInputStream)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].signUsingEsSha256_validStructure()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GdchCredentials].newBuilder()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1221,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1223,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1225,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1225,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1227
      start: 1219
    functionDepth: 2
    functionLinenumber: 1219
    functionLinenumberEnd: 1227
    functionName: '[com.google.auth.oauth2.GdchCredentialsTest].builder_setGdchAudience_nullString()'
    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].assertThrows()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].assertTrue(com.google.auth.oauth2.GdchCredentialsTest)'
    - '[com.google.auth.oauth2.GdchCredentials].newBuilder()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GdchCredentialsTest].builder_setGdchAudience_nullString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1237,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1240,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1243,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1246,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1249,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1252,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1255,1
    - Dst: '[java.net.URI].toString()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1258,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1258,1
    - Dst: GoogleCredentialsInfo.GDCH_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.GdchCredentialsTest:1260,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.GdchCredentialsTest)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1260,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      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: 1262
      start: 1229
    functionDepth: 1
    functionLinenumber: 1229
    functionLinenumberEnd: 1262
    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: 33
    functionsReached:
    - GoogleCredentialsInfo.GDCH_CREDENTIALS.getFileType()
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[java.net.URI].toString()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.GdchCredentialsTest)'
    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:1274,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:1282,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
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      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: 1283
      start: 1264
    functionDepth: 2
    functionLinenumber: 1264
    functionLinenumberEnd: 1283
    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: 7
    functionsReached:
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountJson(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    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:91,1
    - Dst: GdchCredentialsTest.class.getClassLoader()
      Src: com.google.auth.oauth2.GdchCredentialsTest:94,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getResource(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:94,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].getPath()'
      Src: com.google.auth.oauth2.GdchCredentialsTest:94,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.GdchCredentialsTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - java.net.URI
      classPublic: false
      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:
    - GdchCredentialsTest.class.getClassLoader()
    - '[com.google.auth.oauth2.GdchCredentialsTest].getPath()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].getResource(String)'
    - '[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:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.MockStsTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 65
    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:70,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:71,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:70,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:70,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:76,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:75,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:75,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:79,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getAccessToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:82,1
    - Dst: '[void].getAccessToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:82,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getTokenValue()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:82,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:82,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:83,1
    - Dst: '[void].getTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:83,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:83,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getIssuedTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:84,1
    - Dst: '[void].getIssuedTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:84,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:84,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getExpiresIn()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:85,1
    - Dst: '[void].getExpiresInSeconds()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:85,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(Long,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:85,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:89,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:89,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:89,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:89,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:93,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:89,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getSubjectToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:94,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:89,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getRequest()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:96,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getContentAsString()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:97,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:97,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getUnknownKeys()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:98,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(com.google.auth.oauth2.StsRequestHandlerTest,java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.MockStsTransport
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 99
    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.StsRequestHandlerTest].getSubjectToken()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(com.google.auth.oauth2.StsRequestHandlerTest,java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.MockStsTransport].getRequest()'
    - '[void].getIssuedTokenType()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken()'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(Long,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.MockStsTransport].getIssuedTokenType()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getTokenValue()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].build()'
    - '[com.google.auth.oauth2.MockStsTransport].getTokenType()'
    - '[void].getExpiresInSeconds()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.MockStsTransport].getAccessToken()'
    - '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getUnknownKeys()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getContentAsString()'
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[com.google.auth.oauth2.MockStsTransport].getExpiresIn()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[void].getAccessToken()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getSubjectTokenType()'
    - '[void].getTokenType()'
    - '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsRequestHandlerTest,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:104,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].addScopeSequence(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:104,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].addRefreshTokenSequence(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:105,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:109,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:109,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].setResource(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:109,1
    - Dst: '[com.google.auth.oauth2.ActingParty].<init>(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:112,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].setActingParty(com.google.auth.oauth2.ActingParty)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:109,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].setRequestTokenType(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:109,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:114,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].setScopes(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:109,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:109,1
    - Dst: '[com.google.api.client.http.HttpHeaders].<init>()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:118,1
    - Dst: '[com.google.api.client.http.HttpHeaders].setContentType(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:118,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].setAcceptEncoding(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:118,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:118,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:125,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:124,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHeaders(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:124,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].setInternalOptions(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:124,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:124,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:130,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getAccessToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:133,1
    - Dst: '[void].getAccessToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:133,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getTokenValue()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:133,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:133,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:134,1
    - Dst: '[void].getTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:134,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:134,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getIssuedTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:135,1
    - Dst: '[void].getIssuedTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:135,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:135,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getExpiresIn()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:136,1
    - Dst: '[void].getExpiresInSeconds()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:136,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(Long,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:136,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:137,1
    - Dst: '[void].getScopes()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:137,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(com.google.auth.oauth2.StsRequestHandlerTest,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:137,1
    - Dst: '[void].getRefreshToken()'
      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].getRequest()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:141,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:142,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].get(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:143,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].get(int)'
      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.StsRequestHandlerTest].get(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:144,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].get(int)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:144,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:144,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].get(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:145,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].get(int)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:145,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:145,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:149,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:149,1
    - Dst: '[com.google.common.base.Joiner].on(char)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:151,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:151,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].join(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:151,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:149,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:149,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:153,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:149,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getSubjectToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:154,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:149,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getRequestedTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:155,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:149,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getActingParty()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:156,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getActorToken()'
      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:149,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getActingParty()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:157,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getActorTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:157,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:149,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getResource()'
      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:149,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getAudience()'
      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:149,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getContentAsString()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:161,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:161,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getUnknownKeys()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:162,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(com.google.auth.oauth2.StsRequestHandlerTest,java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 78
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.MockStsTransport
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 101
    functionDepth: 4
    functionLinenumber: 101
    functionLinenumberEnd: 163
    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.StsRequestHandlerTest].getSubjectToken()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].setResource(String)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(com.google.auth.oauth2.StsRequestHandlerTest,java.util.Map<String,String>)'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].setAcceptEncoding(String)'
    - '[com.google.auth.oauth2.ActingParty].<init>(String,String)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getActorToken()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].get(int)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].setInternalOptions(String)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.common.base.Joiner].on(char)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getActorTokenType()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].setScopes(com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].setActingParty(com.google.auth.oauth2.ActingParty)'
    - '[com.google.auth.oauth2.MockStsTransport].getRequest()'
    - '[void].getIssuedTokenType()'
    - '[com.google.api.client.http.HttpHeaders].<init>()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(com.google.auth.oauth2.StsRequestHandlerTest,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].get(String)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].setRequestTokenType(String)'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(Long,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.MockStsTransport].getIssuedTokenType()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getTokenValue()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].build()'
    - '[com.google.auth.oauth2.MockStsTransport].getTokenType()'
    - '[void].getExpiresInSeconds()'
    - '[com.google.api.client.http.HttpHeaders].setContentType(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHeaders(com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.MockStsTransport].getAccessToken()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].join(com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].set(String,String)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getResource()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getUnknownKeys()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getContentAsString()'
    - '[void].getScopes()'
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[com.google.auth.oauth2.MockStsTransport].getExpiresIn()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getAudience()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[void].getAccessToken()'
    - '[void].getRefreshToken()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getSubjectTokenType()'
    - '[void].getTokenType()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getRequestedTokenType()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getActingParty()'
    - '[com.google.auth.oauth2.MockStsTransport].addRefreshTokenSequence(String)'
    - '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsRequestHandlerTest,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.MockStsTransport].addScopeSequence(com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
    - '[java.util.Arrays].asList(String,String,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:168,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:168,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:172,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:171,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:171,1
    - Dst: '[com.google.auth.TestUtils].buildHttpResponseException(String,null,null)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:176,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].addResponseErrorSequence(com.google.api.client.http.HttpResponseException)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:175,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertThrows()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:179,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorCode()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:181,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:181,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorDescription()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:182,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertNull(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:182,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorUri()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:183,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertNull(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.MockStsTransport
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 165
    functionDepth: 3
    functionLinenumber: 165
    functionLinenumberEnd: 184
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorDescription()'
    - '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.MockStsTransport].addResponseErrorSequence(com.google.api.client.http.HttpResponseException)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertThrows()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorUri()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorCode()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.TestUtils].buildHttpResponseException(String,null,null)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertNull(com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsRequestHandlerTest,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:189,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:189,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:193,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:192,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:192,1
    - Dst: '[com.google.auth.TestUtils].buildHttpResponseException(String,String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:197,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].addResponseErrorSequence(com.google.api.client.http.HttpResponseException)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:196,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertThrows()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:199,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorCode()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:201,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:201,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorDescription()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:202,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:202,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorUri()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:203,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.MockStsTransport
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 204
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorDescription()'
    - '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.MockStsTransport].addResponseErrorSequence(com.google.api.client.http.HttpResponseException)'
    - '[com.google.auth.TestUtils].buildHttpResponseException(String,String,String)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertThrows()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorUri()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getErrorCode()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsRequestHandlerTest,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:209,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:209,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:213,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:212,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:212,1
    - Dst: '[java.io.IOException].<init>()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:216,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].addResponseErrorSequence(java.io.IOException)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:217,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertThrows()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:219,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(java.io.IOException,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.MockStsTransport
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 206
    functionDepth: 3
    functionLinenumber: 206
    functionLinenumberEnd: 221
    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:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[java.io.IOException].<init>()'
    - '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.MockStsTransport].addResponseErrorSequence(java.io.IOException)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertThrows()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(java.io.IOException,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsRequestHandlerTest,com.google.auth.oauth2.StsRequestHandlerTest)'
    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:227,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:230,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:231,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:230,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:230,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:236,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:235,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:235,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:239,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getAccessToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:242,1
    - Dst: '[void].getAccessToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:242,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getTokenValue()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:242,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:242,1
    - Dst: '[void].getAccessToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:243,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].getExpirationTime()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:243,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertNull(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:243,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:245,1
    - Dst: '[void].getTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:245,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:245,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getIssuedTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:246,1
    - Dst: '[void].getIssuedTokenType()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:246,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:246,1
    - Dst: '[void].getExpiresInSeconds()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:247,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertNull(com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.MockStsTransport
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 223
    functionDepth: 3
    functionLinenumber: 223
    functionLinenumberEnd: 248
    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:
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[void].getIssuedTokenType()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken()'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.MockStsTransport].getIssuedTokenType()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getTokenValue()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].build()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertNull(com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.MockStsTransport].getTokenType()'
    - '[com.google.auth.oauth2.MockStsTransport].setReturnExpiresIn(boolean)'
    - '[void].getExpiresInSeconds()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.MockStsTransport].getAccessToken()'
    - '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].getExpirationTime()'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[void].getAccessToken()'
    - '[void].getTokenType()'
    - '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsRequestHandlerTest,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:252,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:255,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:255,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:259,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:258,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:258,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:262,1
    - Dst: '[com.google.auth.oauth2.MockStsTransport].getAccessBoundarySessionKey()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:265,1
    - Dst: '[void].getAccessBoundarySessionKey()'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:265,1
    - Dst: '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
      Src: com.google.auth.oauth2.StsRequestHandlerTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - com.google.auth.oauth2.MockStsTransport
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 250
    functionDepth: 3
    functionLinenumber: 250
    functionLinenumberEnd: 266
    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:
    - '[com.google.auth.oauth2.StsRequestHandlerTest].exchangeToken()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.MockStsTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.MockStsTransport].getAccessBoundarySessionKey()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.MockStsTransport].setReturnAccessBoundarySessionKey(boolean)'
    - '[com.google.auth.oauth2.StsRequestHandlerTest].assertEquals(String,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[com.google.auth.oauth2.StsRequestHandler].newBuilder(String,com.google.auth.oauth2.StsRequestHandlerTest,com.google.auth.oauth2.StsRequestHandlerTest)'
    - '[void].getAccessBoundarySessionKey()'
    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
      - com.google.auth.oauth2.MockStsTransport
      classPublic: false
      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:52,1
    - Dst: authSocket.accept()
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:56,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].getInputStream()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:58,1
    - Dst: '[java.io.InputStreamReader].<init>(com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:58,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:58,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:59,1
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:60,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(String,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:61,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].getOutputStream()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:63,1
    - Dst: '[java.io.PrintWriter].<init>(com.google.auth.oauth2.CloudShellCredentialsTest,boolean)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:63,1
    - Dst: '[java.io.PrintWriter].println(String)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:64,1
    - Dst: '[RuntimeException].<init>(com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:66,1
    - Dst: '[Thread].<init>(com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:69,1
    - Dst: '[Thread].start()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:70,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:73,1
    - Dst: authSocket.getLocalPort()
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:73,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAuthPort(com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:73,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:73,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:74,1
    - Dst: '[void].getTokenValue()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:74,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(String,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:74,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 76
    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].getInputStream()'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
    - authSocket.accept()
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].refreshAccessToken()'
    - '[java.net.ServerSocket].<init>(int)'
    - '[java.io.InputStreamReader].<init>(com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].getOutputStream()'
    - '[java.io.BufferedReader].readLine()'
    - '[RuntimeException].<init>(com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(String,com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[java.io.PrintWriter].<init>(com.google.auth.oauth2.CloudShellCredentialsTest,boolean)'
    - '[Thread].start()'
    - '[java.io.PrintWriter].println(String)'
    - '[Thread].<init>(com.google.auth.oauth2.CloudShellCredentialsTest)'
    - authSocket.getLocalPort()
    - '[void].getTokenValue()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAuthPort(com.google.auth.oauth2.CloudShellCredentialsTest)'
    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:80,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAuthPort(int)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:80,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:80,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:81,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAuthPort(int)'
      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].assertEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:82,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 84
    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].assertEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAuthPort(int)'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
    - '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
    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:88,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAuthPort(int)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:88,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:88,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:89,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAuthPort(int)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:89,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:89,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertNotEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:90,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertNotEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 86
    functionDepth: 2
    functionLinenumber: 86
    functionLinenumberEnd: 92
    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].assertNotEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAuthPort(int)'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
    - '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
    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:96,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:97,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAuthPort(int)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:97,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:97,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].toString()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:98,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 99
    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].assertEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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:103,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAuthPort(int)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:103,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:103,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:104,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAuthPort(int)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:104,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:104,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:105,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:105,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 106
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAuthPort(int)'
    - '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
    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:110,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAuthPort(int)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:110,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:110,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:111,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:112,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:113,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:113,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:113,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].toString()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:114,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].toString()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:114,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:114,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertSame(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 116
    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].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAuthPort(int)'
    - '[com.google.auth.oauth2.CloudShellCredentials].newBuilder()'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].assertSame(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
    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:121,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAuthPort(int)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:121,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:121,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].build()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:121,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].getAuthPort()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:126,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(int,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:126,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:127,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(String,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:127,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:129,1
    - Dst: '[void].build()'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:129,1
    - Dst: '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(com.google.auth.oauth2.CloudShellCredentialsTest,com.google.auth.oauth2.CloudShellCredentialsTest)'
      Src: com.google.auth.oauth2.CloudShellCredentialsTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 132
    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].assertEquals(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].toBuilder()'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(String,com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[void].build()'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].assertEquals(int,com.google.auth.oauth2.CloudShellCredentialsTest)'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].getAuthPort()'
    - '[com.google.auth.oauth2.CloudShellCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAuthPort(int)'
    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: false
      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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 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.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.LoggingUtilsTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 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.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[com.google.auth.oauth2.LoggingUtilsTest].assertFalse(boolean)'
    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: false
      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:46,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setPlaintextAddress(String)'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:46,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].setMtlsAddress(String)'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:46,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].build()'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:46,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].getPlaintextAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:50,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].assertEquals(String,com.google.auth.oauth2.SecureSessionAgentConfigTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:50,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].getMtlsAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:51,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].assertEquals(String,com.google.auth.oauth2.SecureSessionAgentConfigTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 52
    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.SecureSessionAgentConfig].createBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setPlaintextAddress(String)'
    - '[com.google.auth.oauth2.SecureSessionAgentConfigTest].setMtlsAddress(String)'
    - '[com.google.auth.oauth2.SecureSessionAgentConfigTest].getMtlsAddress()'
    - '[com.google.auth.oauth2.SecureSessionAgentConfigTest].assertEquals(String,com.google.auth.oauth2.SecureSessionAgentConfigTest)'
    - '[com.google.auth.oauth2.SecureSessionAgentConfigTest].build()'
    - '[com.google.auth.oauth2.SecureSessionAgentConfigTest].getPlaintextAddress()'
    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:56,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:56,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].getPlaintextAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:57,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].isEmpty()'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:57,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentConfigTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:57,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].getMtlsAddress()'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:58,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].isEmpty()'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:58,1
    - Dst: '[com.google.auth.oauth2.SecureSessionAgentConfigTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentConfigTest)'
      Src: com.google.auth.oauth2.SecureSessionAgentConfigTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 4
    functionLinenumber: 54
    functionLinenumberEnd: 59
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.SecureSessionAgentConfigTest].assertTrue(com.google.auth.oauth2.SecureSessionAgentConfigTest)'
    - '[com.google.auth.oauth2.SecureSessionAgentConfigTest].isEmpty()'
    - '[com.google.auth.oauth2.SecureSessionAgentConfigTest].getMtlsAddress()'
    - '[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: false
      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:92,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:92,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:92,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:95,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 97
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    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:113,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:113,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:115,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:113,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:113,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:113,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:119,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:121,1
    - Dst: options.getExecutableCommand()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:125,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:125,1
    - Dst: options.getExecutableTimeoutMs()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:126,1
    - Dst: Integer.parseInt(com.google.auth.oauth2.PluggableAuthCredentialsTest)
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:126,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:126,1
    - Dst: options.getOutputFilePath()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:127,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:127,1
    - Dst: options.getEnvironmentMap()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:129,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].size()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:130,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:130,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:131,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:131,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      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].getSubjectTokenType()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:133,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:134,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:134,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:136,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountEmail()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:137,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
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:138,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:138,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 139
    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:
    - Integer.parseInt(com.google.auth.oauth2.PluggableAuthCredentialsTest)
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - options.getExecutableTimeoutMs()
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - options.getOutputFilePath()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountEmail()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].size()'
    - options.getEnvironmentMap()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - options.getExecutableCommand()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    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:153,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:153,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialsTest,null,null)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:156,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:153,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:153,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:159,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:161,1
    - Dst: options.getExecutableCommand()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:165,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:165,1
    - Dst: options.getExecutableTimeoutMs()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:166,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:166,1
    - Dst: options.getOutputFilePath()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:167,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertNull(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:167,1
    - Dst: options.getEnvironmentMap()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:169,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].size()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:173,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:173,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,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:174,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:174,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:175,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertNull(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:175,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:176,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertNull(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 177
    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].assertNull(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(int,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialsTest,null,null)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].retrieveSubjectToken()'
    - options.getEnvironmentMap()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
    - options.getExecutableTimeoutMs()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].size()'
    - options.getExecutableCommand()
    - options.getOutputFilePath()
    - '[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)'
    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:182,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:184,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:187,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:187,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:189,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:187,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:187,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:187,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:193,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:195,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:195,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:195,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:199,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:199,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:199,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:199,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:200,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:200,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:204,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:204,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:204,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.PluggableAuthCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 179
    functionDepth: 3
    functionLinenumber: 179
    functionLinenumberEnd: 206
    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.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.PluggableAuthCredentialsTest,String,boolean,boolean)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getContentAsString()'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(int)'
    - transportFactory.transport.getAccessToken()
    - '[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].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenValue()'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getHeaders()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - transportFactory.transport.setExpireTime(String)
    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:211,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:213,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:216,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:216,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:216,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:216,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:221,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:216,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:222,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:216,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:216,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:216,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:216,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:229,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:229,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:229,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:233,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:236,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:236,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:235,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:240,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:240,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:240,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:240,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:241,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:241,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:245,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:245,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:245,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.PluggableAuthCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 208
    functionDepth: 3
    functionLinenumber: 208
    functionLinenumberEnd: 247
    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.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.PluggableAuthCredentialsTest,String,boolean,boolean)'
    - transportFactory.transport.getServiceAccountAccessToken()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getContentAsString()'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(int)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenValue()'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getHeaders()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    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:252,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:254,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:254,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:257,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:257,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:262,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:263,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:257,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:265,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:272,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:272,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:272,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:276,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:279,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:279,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:278,1
    - Dst: transportFactory.transport.getLastRequest()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:284,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:284,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:283,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].parseAndClose()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:283,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:287,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:291,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:291,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:291,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.PluggableAuthCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 249
    functionDepth: 3
    functionLinenumber: 249
    functionLinenumberEnd: 293
    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.PluggableAuthCredentialsTest].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.PluggableAuthCredentialsTest,String,boolean,boolean)'
    - transportFactory.transport.getServiceAccountAccessToken()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getContentAsString()'
    - transportFactory.transport.getRequests()
    - transportFactory.transport.getLastRequest()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(int)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].parseAndClose()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenValue()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getHeaders()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    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:297,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:298,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:299,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:300,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:301,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:302,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:304,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getCommand()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:307,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:307,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getOutputFilePath()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 309
    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:
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getCommand()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getOutputFilePath()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.HashMap)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(int,int)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    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:313,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:314,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:315,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:316,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getCommand()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:319,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:319,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:320,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:320,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getOutputFilePath()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:321,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 322
    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:
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getCommand()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertNull(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getOutputFilePath()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.HashMap)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(int,int)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    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:326,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:327,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:328,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:330,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:335,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:338,1
    - Dst: String.format(String,int,int)
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:341,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:344,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:340,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 346
    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:
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertThrows()'
    - String.format(String,int,int)
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[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)'
    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:350,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:351,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:352,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:354,1
    - Dst: '[java.math.BigDecimal].valueOf(int)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:356,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:359,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:360,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getCommand()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:362,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:362,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getTimeoutMs()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:363,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:363,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].getOutputFilePath()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:364,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 366
    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:
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getCommand()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertNull(String)'
    - '[java.math.BigDecimal].valueOf(int)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getOutputFilePath()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.HashMap)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].getTimeoutMs()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(int,int)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    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.PluggableAuthCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:372,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:376,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 368
    functionDepth: 0
    functionLinenumber: 368
    functionLinenumberEnd: 377
    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].assertThrows()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getMessage()'
    - '[java.util.HashMap].<init>()'
    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:381,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:382,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:383,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:386,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].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: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 391
    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].getMessage()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertThrows()'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    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:395,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:397,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:401,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setScopes(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getExecutableHandler()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:417,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:417,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:418,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:418,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
      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].getTokenUrl()'
      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].getTokenInfoUrl()'
      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].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:423,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:422,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:424,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialSource,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:424,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:425,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:425,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientId()'
      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].getClientSecret()'
      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].getScopes()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:428,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:428,1
    - Dst: '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:429,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:429,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:429,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:430,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 393
    functionDepth: 2
    functionLinenumber: 393
    functionLinenumberEnd: 431
    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].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getEnvironmentProvider()'
    - '[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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenUrl()'
    - '[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].getClientId()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialSource,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getExecutableHandler()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(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:435,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:437,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:441,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setScopes(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getExecutableHandler()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:456,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:456,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:457,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:457,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
      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].getTokenUrl()'
      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].getTokenInfoUrl()'
      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].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:462,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:461,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialSource,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:464,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:464,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientId()'
      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].getClientSecret()'
      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].getScopes()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:467,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:467,1
    - Dst: '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:468,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:468,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:468,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:469,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:469,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 470
    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].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getEnvironmentProvider()'
    - '[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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenUrl()'
    - '[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].getClientId()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialSource,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getExecutableHandler()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(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:474,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:476,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:480,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:480,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:480,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:480,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:480,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:480,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:480,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:480,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:480,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:480,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:480,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:480,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setScopes(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:480,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:480,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:480,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:497,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:497,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:498,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:498,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:498,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:499,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
      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].getTokenUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:500,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenUrl()'
      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].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:501,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenInfoUrl()'
      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].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:503,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:504,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].getCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:505,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
      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:505,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:506,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
      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].getClientId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:507,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientId()'
      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].getClientSecret()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:508,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientSecret()'
      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].getScopes()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:509,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getScopes()'
      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].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:510,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getEnvironmentProvider()'
      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].getUniverseDomain()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:511,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getUniverseDomain()'
      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
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 472
    functionDepth: 4
    functionLinenumber: 472
    functionLinenumberEnd: 512
    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.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getEnvironmentProvider()'
    - '[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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenUrl()'
    - '[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].getClientId()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(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:516,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:518,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:522,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setScopes(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:538,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:538,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:539,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:539,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:539,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:540,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
      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].getTokenUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:541,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenUrl()'
      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].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:542,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenInfoUrl()'
      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].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:544,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:545,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].getCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:546,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
      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:546,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:547,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
      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].getClientId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:548,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientId()'
      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].getClientSecret()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:549,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientSecret()'
      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].getScopes()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getScopes()'
      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].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:551,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getEnvironmentProvider()'
      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].getUniverseDomain()'
      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
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 514
    functionDepth: 4
    functionLinenumber: 514
    functionLinenumberEnd: 553
    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.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getEnvironmentProvider()'
    - '[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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenUrl()'
    - '[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].getClientId()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(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:558,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:558,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:558,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:558,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:558,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:558,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:558,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:558,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:567,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].createScoped(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:569,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:571,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:571,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(com.google.auth.oauth2.PluggableAuthCredentialsTest,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:571,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:572,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
      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].getTokenUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:573,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenUrl()'
      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].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:574,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenInfoUrl()'
      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].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:576,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:577,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].getCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:578,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
      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:578,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getScopes()'
      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].getQuotaProjectId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:580,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
      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].getClientId()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:581,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientId()'
      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].getClientSecret()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:582,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientSecret()'
      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].getExecutableHandler()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:583,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getExecutableHandler()'
      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].getUniverseDomain()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:584,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getUniverseDomain()'
      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].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:585,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 586
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenUrl()'
    - '[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].getClientId()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getExecutableHandler()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].createScoped(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(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:591,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:601,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 588
    functionDepth: 1
    functionLinenumber: 588
    functionLinenumberEnd: 602
    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.PluggableAuthCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setClientId(String)'
    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:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: false
      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: 606
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 606
    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:610,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:611,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:612,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:613,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:615,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:618,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:621,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: false
      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: 622
      start: 608
    functionDepth: 1
    functionLinenumber: 608
    functionLinenumberEnd: 622
    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,java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialSource].<init>(java.util.HashMap)'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].<init>()'
    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:625,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      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: GoogleCredentialsInfo.EXTERNAL_ACCOUNT_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:630,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:630,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:632,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:633,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:634,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      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:637,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:638,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: false
      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: 639
      start: 624
    functionDepth: 1
    functionLinenumber: 624
    functionLinenumberEnd: 639
    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,com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.PluggableAuthCredentialsTest)'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - GoogleCredentialsInfo.EXTERNAL_ACCOUNT_CREDENTIALS.getFileType()
    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:68,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:68,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:68,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:68,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:68,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:68,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:75,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:68,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
      Src: com.google.auth.oauth2.PluggableAuthCredentialsTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - String
      - com.google.auth.oauth2.PluggableAuthCredentials
      classPublic: false
      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].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].buildCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setCredentialSource(com.google.auth.oauth2.PluggableAuthCredentialSource)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].setAudience(String)'
    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: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    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: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.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: 20
    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:97,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
      - 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: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    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:101,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
      - 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: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    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:105,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
      - 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: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    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:109,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
      - 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: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    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:116,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
      - 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: 112
    functionDepth: 0
    functionLinenumber: 112
    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
      - 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
      - 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>].size()'
    - '[java.util.List<com.google.api.client.testing.http.MockLowLevelHttpRequest>].get(int)'
    - '[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
      - 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
      - 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
      - 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
      - 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
      - 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
      - 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
      - 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
      - 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
      - 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
      - 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
      - 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
      - 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
      - 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
      - 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
      - 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
      - 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:80,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.google.auth.oauth2.MockExternalAccountCredentialsTransport:87,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.google.auth.oauth2.MockExternalAccountCredentialsTransport:88,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.ArrayList].<init>()'
      Src: com.google.auth.oauth2.MockExternalAccountCredentialsTransport:91,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
      - 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:
    - '[java.util.ArrayDeque].<init>()'
    - '[com.google.api.client.json.gson.GsonFactory].<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:48,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:48,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:48,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:48,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:48,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtClaimsTest:54,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:54,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:54,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:54,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:54,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].merge(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:59,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getAudience()'
      Src: com.google.auth.oauth2.JwtClaimsTest:61,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(String,com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:61,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getIssuer()'
      Src: com.google.auth.oauth2.JwtClaimsTest:62,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(String,com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:62,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getSubject()'
      Src: com.google.auth.oauth2.JwtClaimsTest:63,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(String,com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 64
    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].getAudience()'
    - '[com.google.auth.oauth2.JwtClaimsTest].setIssuer(String)'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(String,com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaimsTest].build()'
    - '[com.google.auth.oauth2.JwtClaimsTest].merge(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.JwtClaimsTest].getIssuer()'
    - '[com.google.auth.oauth2.JwtClaimsTest].getSubject()'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtClaimsTest].setSubject(String)'
    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:69,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:69,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:69,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:69,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:69,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtClaimsTest:74,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:74,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:74,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].merge(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:75,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getAudience()'
      Src: com.google.auth.oauth2.JwtClaimsTest:77,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(String,com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:77,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getIssuer()'
      Src: com.google.auth.oauth2.JwtClaimsTest:78,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(String,com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:78,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getSubject()'
      Src: com.google.auth.oauth2.JwtClaimsTest:79,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(String,com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 80
    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].getAudience()'
    - '[com.google.auth.oauth2.JwtClaimsTest].setIssuer(String)'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(String,com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaimsTest].build()'
    - '[com.google.auth.oauth2.JwtClaimsTest].merge(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.JwtClaimsTest].getIssuer()'
    - '[com.google.auth.oauth2.JwtClaimsTest].getSubject()'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtClaimsTest].setSubject(String)'
    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:84,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:84,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtClaimsTest:85,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:85,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].merge(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:86,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getAudience()'
      Src: com.google.auth.oauth2.JwtClaimsTest:88,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertNull(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:88,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getIssuer()'
      Src: com.google.auth.oauth2.JwtClaimsTest:89,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertNull(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:89,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getSubject()'
      Src: com.google.auth.oauth2.JwtClaimsTest:90,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertNull(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:90,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getAdditionalClaims()'
      Src: com.google.auth.oauth2.JwtClaimsTest:91,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertNotNull(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:91,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getAdditionalClaims()'
      Src: com.google.auth.oauth2.JwtClaimsTest:92,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].isEmpty()'
      Src: com.google.auth.oauth2.JwtClaimsTest:92,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertTrue(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 93
    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].assertNotNull(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.JwtClaimsTest].getAudience()'
    - '[com.google.auth.oauth2.JwtClaimsTest].getAdditionalClaims()'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertTrue(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaimsTest].merge(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaimsTest].isEmpty()'
    - '[com.google.auth.oauth2.JwtClaimsTest].getIssuer()'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertNull(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtClaimsTest].getSubject()'
    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:98,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:98,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:98,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:98,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:98,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtClaimsTest:104,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:104,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:104,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:104,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:104,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(com.google.auth.oauth2.JwtClaimsTest,com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 111
    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.JwtClaimsTest].setIssuer(String)'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(com.google.auth.oauth2.JwtClaimsTest,com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaimsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtClaimsTest].setSubject(String)'
    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:115,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:115,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getAdditionalClaims()'
      Src: com.google.auth.oauth2.JwtClaimsTest:116,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertNotNull(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:116,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getAdditionalClaims()'
      Src: com.google.auth.oauth2.JwtClaimsTest:117,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].isEmpty()'
      Src: com.google.auth.oauth2.JwtClaimsTest:117,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertTrue(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 118
    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].assertNotNull(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertTrue(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaimsTest].isEmpty()'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtClaimsTest].getAdditionalClaims()'
    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:123,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:123,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAdditionalClaims(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:123,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:123,1
    - Dst: '[com.google.auth.oauth2.JwtClaims].newBuilder()'
      Src: com.google.auth.oauth2.JwtClaimsTest:125,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:126,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAdditionalClaims(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:125,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:125,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].merge(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:128,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getAudience()'
      Src: com.google.auth.oauth2.JwtClaimsTest:130,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertNull(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:130,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getIssuer()'
      Src: com.google.auth.oauth2.JwtClaimsTest:131,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertNull(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:131,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getSubject()'
      Src: com.google.auth.oauth2.JwtClaimsTest:132,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertNull(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:132,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].getAdditionalClaims()'
      Src: com.google.auth.oauth2.JwtClaimsTest:133,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertNotNull(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:134,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].size()'
      Src: com.google.auth.oauth2.JwtClaimsTest:135,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(int,com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:135,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].get(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:136,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(String,com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:136,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].get(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:137,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(String,com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 138
    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.JwtClaimsTest].assertNotNull(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaimsTest].getAudience()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAdditionalClaims(com.google.auth.oauth2.JwtClaimsTest)'
    - '[java.util.Collections].singletonMap(String,String)'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(String,com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertEquals(int,com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaimsTest].getAdditionalClaims()'
    - '[com.google.auth.oauth2.JwtClaimsTest].build()'
    - '[com.google.auth.oauth2.JwtClaimsTest].merge(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaimsTest].get(String)'
    - '[com.google.auth.oauth2.JwtClaimsTest].size()'
    - '[com.google.auth.oauth2.JwtClaimsTest].getIssuer()'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertNull(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtClaimsTest].getSubject()'
    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:144,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIssuer(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:144,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setSubject(String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:144,1
    - Dst: '[java.util.Collections].singletonMap(String,String)'
      Src: com.google.auth.oauth2.JwtClaimsTest:147,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].setAdditionalClaims(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:144,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].build()'
      Src: com.google.auth.oauth2.JwtClaimsTest:144,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].isComplete()'
      Src: com.google.auth.oauth2.JwtClaimsTest:149,1
    - Dst: '[com.google.auth.oauth2.JwtClaimsTest].assertTrue(com.google.auth.oauth2.JwtClaimsTest)'
      Src: com.google.auth.oauth2.JwtClaimsTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 150
    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:
    - '[java.util.Collections].singletonMap(String,String)'
    - '[com.google.auth.oauth2.JwtClaimsTest].build()'
    - '[com.google.auth.oauth2.JwtClaimsTest].isComplete()'
    - '[com.google.auth.oauth2.JwtClaimsTest].assertTrue(com.google.auth.oauth2.JwtClaimsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIssuer(String)'
    - '[com.google.auth.oauth2.JwtClaims].newBuilder()'
    - '[com.google.auth.oauth2.JwtClaimsTest].setSubject(String)'
    - '[com.google.auth.oauth2.JwtClaimsTest].setAdditionalClaims(com.google.auth.oauth2.JwtClaimsTest)'
    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: false
      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:20,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getIssuerSubjectValue(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTestUtil:22,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addGdchServiceAccount(String,String)'
      Src: com.google.auth.oauth2.GdchCredentialsTestUtil:21,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(java.net.URI)'
      Src: com.google.auth.oauth2.GdchCredentialsTestUtil:23,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: 24
      start: 13
    functionDepth: 1
    functionLinenumber: 13
    functionLinenumberEnd: 24
    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.GdchCredentials].getIssuerSubjectValue(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addGdchServiceAccount(String,String)'
    - '[com.google.api.client.testing.http.FixedClock].<init>(int)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].setTokenServerUri(java.net.URI)'
    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:29,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: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    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:57,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:70,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: 75
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 75
    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: 11
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.HashMap].<init>()'
    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:57,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:70,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:78,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: 79
      start: 77
    functionDepth: 3
    functionLinenumber: 77
    functionLinenumberEnd: 79
    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.regex.Pattern].compile(String)'
    - '[java.util.HashMap].<init>()'
    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:57,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:70,1
    - Dst: '[java.util.Map<String,String>].keySet()'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:82,1
    - Dst: '[java.util.Map<String,String>].get(com.google.auth.oauth2.MockMetadataServerTransport)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:83,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].setAccessToken(com.google.auth.oauth2.MockMetadataServerTransport,com.google.auth.oauth2.MockMetadataServerTransport)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:83,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: 85
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    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)'
    - '[java.util.Map<String,String>].keySet()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].setAccessToken(com.google.auth.oauth2.MockMetadataServerTransport,com.google.auth.oauth2.MockMetadataServerTransport)'
    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:88,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: 89
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 89
    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:93,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:95,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: 96
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 96
    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: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    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: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    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: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    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: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    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: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    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: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    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: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    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:128,1
    - Dst: '[String].startsWith(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:128,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForTokenEndpoint(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:129,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].isGetDefaultServiceAccountsUrl(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:131,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForDefaultServiceAccount(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:132,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].isSignRequestUrl(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:134,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForSign(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:135,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].isIdentityDocumentUrl(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:137,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForIdentityDocument(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:138,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].isMtlsConfigRequestUrl(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:140,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForMtlsConfig(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:141,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:144,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: 160
      start: 126
    functionDepth: 4
    functionLinenumber: 126
    functionLinenumberEnd: 160
    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.MockMetadataServerTransport].isSignRequestUrl(String)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForSign(String)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].isIdentityDocumentUrl(String)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForIdentityDocument(String)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].isMtlsConfigRequestUrl(String)'
    - '[String].startsWith(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getTokenServerEncodedUrl()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForMtlsConfig(String)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForTokenEndpoint(String)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].isGetDefaultServiceAccountsUrl(String)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForDefaultServiceAccount(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:163,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: 175
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 175
    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:178,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: 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: 186
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 186
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].getMockRequestForDefaultServiceAccount(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].getMockRequestForDefaultServiceAccount(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:189,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: 226
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 226
    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:231,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:238,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:245,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:254,1
    - Dst: (URI.create(url)).getQuery()
      Src: com.google.auth.oauth2.MockMetadataServerTransport:255,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].split(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:256,1
    - Dst: pair.indexOf(String)
      Src: com.google.auth.oauth2.MockMetadataServerTransport:258,1
    - Dst: pair.substring(int,com.google.auth.oauth2.MockMetadataServerTransport)
      Src: com.google.auth.oauth2.MockMetadataServerTransport:260,1
    - Dst: '[java.net.URLDecoder].decode(com.google.auth.oauth2.MockMetadataServerTransport,String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:260,1
    - Dst: pair.substring(int)
      Src: com.google.auth.oauth2.MockMetadataServerTransport:261,1
    - Dst: '[java.net.URLDecoder].decode(com.google.auth.oauth2.MockMetadataServerTransport,String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:261,1
    - Dst: '[java.util.HashMap].put(com.google.auth.oauth2.MockMetadataServerTransport,com.google.auth.oauth2.MockMetadataServerTransport)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:259,1
    - Dst: '[java.util.HashMap].containsKey(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:264,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:264,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].equals(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:264,1
    - Dst: '[java.util.HashMap].containsKey(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:266,1
    - Dst: '[java.util.HashMap].get(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:267,1
    - Dst: '[java.util.regex.Pattern].matcher(com.google.auth.oauth2.MockMetadataServerTransport)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:267,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].matches()'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:267,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:268,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:278,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:288,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.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: 295
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 295
    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:
    - '[com.google.auth.oauth2.MockMetadataServerTransport].equals(String)'
    - (URI.create(url)).getQuery()
    - '[com.google.auth.oauth2.MockMetadataServerTransport].matches()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].<init>(String)'
    - pair.substring(int,com.google.auth.oauth2.MockMetadataServerTransport)
    - '[java.util.HashMap].put(com.google.auth.oauth2.MockMetadataServerTransport,com.google.auth.oauth2.MockMetadataServerTransport)'
    - '[java.util.HashMap].containsKey(String)'
    - pair.substring(int)
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].split(String)'
    - pair.indexOf(String)
    - '[java.util.regex.Pattern].matcher(com.google.auth.oauth2.MockMetadataServerTransport)'
    - '[java.util.HashMap].get(String)'
    - '[java.net.URLDecoder].decode(com.google.auth.oauth2.MockMetadataServerTransport,String)'
    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:298,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: 327
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 327
    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].getDefaultServiceAccountUrl()'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:330,1
    - Dst: '[String].equals(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:330,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: 331
      start: 329
    functionDepth: 3
    functionLinenumber: 329
    functionLinenumberEnd: 331
    functionName: '[com.google.auth.oauth2.MockMetadataServerTransport].isGetDefaultServiceAccountsUrl(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.ComputeEngineCredentials].getDefaultServiceAccountUrl()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: boolean
    signature: '[com.google.auth.oauth2.MockMetadataServerTransport].isGetDefaultServiceAccountsUrl(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.MockMetadataServerTransport:336,1
    - Dst: '[String].equals(com.google.auth.oauth2.MockMetadataServerTransport)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:335,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: 338
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 338
    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:341,1
    - Dst: String.format(String)
      Src: com.google.auth.oauth2.MockMetadataServerTransport:341,1
    - Dst: '[String].startsWith(com.google.auth.oauth2.MockMetadataServerTransport)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:341,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: 342
      start: 340
    functionDepth: 3
    functionLinenumber: 340
    functionLinenumberEnd: 342
    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:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getIdentityDocumentUrl()'
    - String.format(String)
    - '[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:346,1
    - Dst: '[String].equals(String)'
      Src: com.google.auth.oauth2.MockMetadataServerTransport:345,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: 348
      start: 344
    functionDepth: 3
    functionLinenumber: 344
    functionLinenumberEnd: 348
    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:
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getMetadataServerUrl()'
    - '[String].equals(String)'
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 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:
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[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].assertEquals(String,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.Slf4jUtilsLogbackTest].size()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getLevel()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getMDCPropertyMap()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].get(String)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getMessage()'
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 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:
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[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.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.Slf4jUtilsLogbackTest].getLevel()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
    - '[java.util.HashMap].<init>()'
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 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:
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.auth.oauth2.Slf4jUtils].logWithMDC(org.slf4j.Logger,com.google.auth.oauth2.Slf4jUtilsLogbackTest,java.util.HashMap,String)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
    - '[java.util.HashMap].<init>()'
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 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:
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[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.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.Slf4jUtilsLogbackTest].getLevel()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
    - '[java.util.HashMap].<init>()'
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 122
    functionDepth: 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:
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[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.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.Slf4jUtilsLogbackTest].getLevel()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
    - '[java.util.HashMap].<init>()'
    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:153,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:153,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertTrue(com.google.auth.oauth2.Slf4jUtilsLogbackTest,String)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:152,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 158
    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.TestAppender].stop()'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.api.client.util.GenericData].put(String,String)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getLogger()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertTrue(com.google.auth.oauth2.Slf4jUtilsLogbackTest,String)'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].thenReturn(org.slf4j.Logger)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getKeyValuePairs()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].size()'
    - '[com.google.auth.oauth2.LoggingUtils].logResponsePayload(com.google.api.client.util.GenericData,com.google.auth.oauth2.Slf4jUtilsLogbackTest,String)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].mock()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
    - kvp.key.equals(String)
    - '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].when(com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    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:163,1
    - Dst: '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:164,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:166,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:168,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      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.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:171,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:173,1
    - Dst: '[com.google.auth.oauth2.MockHttpTransportFactory].create()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:175,1
    - Dst: '[com.google.api.client.http.HttpTransport].createRequestFactory()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:175,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:177,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:177,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].mock()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:179,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getLogger()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:180,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].when(com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:180,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].thenReturn(org.slf4j.Logger)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:180,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:181,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:183,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:183,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:184,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getMessage()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:184,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(String,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].getKeyValuePairs()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:185,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].size()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:186,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:186,1
    - Dst: '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:187,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getKeyValuePairs()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:187,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:192,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertTrue(com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:188,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:193,1
    - Dst: kvp.key.equals(String)
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:193,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].isValidJson(String)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:194,1
    - Dst: '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:194,1
    - Dst: '[com.google.auth.oauth2.TestAppender].stop()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:197,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 198
    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:
    - '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].thenReturn(org.slf4j.Logger)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].get(int)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getKeyValuePairs()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - kvp.key.equals(String)
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getMessage()'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].when(com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[java.util.List<ch.qos.logback.classic.spi.ILoggingEvent>].size()'
    - '[com.google.api.client.http.HttpTransport].createRequestFactory()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(String,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].size()'
    - '[com.google.api.client.http.GenericUrl].<init>(java.net.URI)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertEquals(int,com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].setupTestLogger()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertTrue(com.google.auth.oauth2.Slf4jUtilsLogbackTest)'
    - '[com.google.auth.oauth2.LoggingUtils].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].create()'
    - '[com.google.auth.oauth2.TestAppender].stop()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].getLogger()'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].isValidJson(String)'
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[com.google.auth.oauth2.LoggingUtils].logRequest(com.google.auth.oauth2.Slf4jUtilsLogbackTest,com.google.auth.oauth2.Slf4jUtilsLogbackTest,String)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.Slf4jUtilsLogbackTest].mock()'
    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:202,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: false
      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: 207
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 207
    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:210,1
    - Dst: '[com.google.auth.oauth2.TestAppender].start()'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:211,1
    - Dst: '[ch.qos.logback.classic.Logger].addAppender(com.google.auth.oauth2.TestAppender)'
      Src: com.google.auth.oauth2.Slf4jUtilsLogbackTest:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.slf4j.Logger
      - com.google.auth.oauth2.TestEnvironmentProvider
      classPublic: false
      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: 214
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 214
    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].<init>()'
    - '[com.google.auth.oauth2.TestAppender].start()'
    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: false
      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:81,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:81,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:81,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:81,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:81,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:81,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:81,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:81,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:89,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createScoped(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:91,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:93,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:93,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].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:94,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:94,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:94,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:95,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenUrl()'
      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:95,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:96,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
      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].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:98,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
      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:97,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:100,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
      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].getScopes()'
      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].getQuotaProjectId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:102,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:102,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:102,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:103,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:103,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:103,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:104,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:104,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:104,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:105,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:105,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:105,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:106,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 107
    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].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createScoped(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
    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:112,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].deleteOnExit()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:113,1
    - Dst: credential.getBytes(com.google.auth.oauth2.IdentityPoolCredentialsTest)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:117,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:117,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:118,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:116,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:120,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:121,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:121,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:123,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:126,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:126,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:126,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:126,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:130,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 109
    functionDepth: 3
    functionLinenumber: 109
    functionLinenumberEnd: 133
    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:
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].deleteOnExit()'
    - '[java.io.File].createTempFile(String,null,null)'
    - credential.getBytes(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.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAbsolutePath()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    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:138,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].deleteOnExit()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:139,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:142,1
    - Dst: transportFactory.transport.setMetadataServerContentType(String)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:144,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:146,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:147,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:148,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:149,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:151,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:151,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:152,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:155,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:157,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:158,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:159,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getBytes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:162,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:163,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:161,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:166,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:166,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:166,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:166,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:166,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 135
    functionDepth: 3
    functionLinenumber: 135
    functionLinenumberEnd: 174
    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].getBytes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].deleteOnExit()'
    - '[java.io.File].createTempFile(String,null,null)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAbsolutePath()'
    - transportFactory.transport.setMetadataServerContentType(String)
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[java.util.HashMap].put(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[java.util.HashMap].<init>()'
    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:179,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].deleteOnExit()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:180,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:182,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:183,1
    - Dst: '[java.util.HashMap].put(String,null)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAbsolutePath()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:186,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:186,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:187,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:190,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:193,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 194
    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.util.HashMap].put(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].deleteOnExit()'
    - '[java.io.File].createTempFile(String,null,null)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAbsolutePath()'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,null)'
    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:198,1
    - Dst: '[java.util.HashMap].put(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:200,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:202,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:205,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:205,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:205,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:205,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:209,1
    - Dst: String.format(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:211,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].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: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 196
    functionDepth: 3
    functionLinenumber: 196
    functionLinenumberEnd: 213
    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:
    - '[java.util.HashMap].put(String,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.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - String.format(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[java.util.HashMap].<init>()'
    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:218,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:221,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:221,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:221,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:224,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:221,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:221,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:227,1
    - Dst: transportFactory.transport.getSubjectToken()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:229,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 215
    functionDepth: 3
    functionLinenumber: 215
    functionLinenumberEnd: 230
    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].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - transportFactory.transport.getMetadataUrl()
    - transportFactory.transport.getSubjectToken()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    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:235,1
    - Dst: transportFactory.transport.setMetadataServerContentType(String)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:237,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:239,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:240,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:241,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:247,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:247,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:247,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:247,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:247,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:252,1
    - Dst: transportFactory.transport.getSubjectToken()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:254,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 232
    functionDepth: 3
    functionLinenumber: 232
    functionLinenumberEnd: 255
    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].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[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].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - transportFactory.transport.getMetadataUrl()
    - transportFactory.transport.setMetadataServerContentType(String)
    - transportFactory.transport.getSubjectToken()
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest,java.util.HashMap)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    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:260,1
    - Dst: '[java.io.IOException].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:262,1
    - Dst: transportFactory.transport.addResponseErrorSequence(java.io.IOException)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:263,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:266,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:266,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:266,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:269,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:269,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:266,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:266,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:272,1
    - Dst: '[java.io.IOException].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:275,1
    - Dst: String.format(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:274,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:276,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 257
    functionDepth: 3
    functionLinenumber: 257
    functionLinenumberEnd: 277
    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].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - transportFactory.transport.addResponseErrorSequence(java.io.IOException)
    - String.format(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
    - '[java.io.IOException].getMessage()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - transportFactory.transport.getMetadataUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    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:282,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:282,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:282,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:282,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:284,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:284,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setCredentialSource(null)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:284,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:284,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:284,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:289,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:291,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 279
    functionDepth: 3
    functionLinenumber: 279
    functionLinenumberEnd: 292
    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.ExternalAccountSupplierContext].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setCredentialSource(null)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - '[com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier].getSubjectToken(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    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:296,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:303,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:303,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setCredentialSource(null)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:303,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:303,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:303,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:309,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:309,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 294
    functionDepth: 3
    functionLinenumber: 294
    functionLinenumberEnd: 310
    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:
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setCredentialSource(null)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    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:315,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:316,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:316,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:315,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:317,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:315,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:315,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:322,1
    - Dst: context.getAudience()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:322,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:322,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:323,1
    - Dst: context.getSubjectTokenType()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:323,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:323,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:327,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:327,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setCredentialSource(null)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:327,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:327,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:327,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:332,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 312
    functionDepth: 3
    functionLinenumber: 312
    functionLinenumberEnd: 333
    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.ExternalAccountSupplierContext].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - context.getAudience()
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].retrieveSubjectToken()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setCredentialSource(null)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].getAudience()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - context.getSubjectTokenType()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].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:338,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:341,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:341,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:341,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:341,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:341,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:347,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:341,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:341,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:341,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:341,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:353,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:355,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:359,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:359,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:359,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.IdentityPoolCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 335
    functionDepth: 3
    functionLinenumber: 335
    functionLinenumberEnd: 361
    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.IdentityPoolCredentialsTest].getHeaders()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.IdentityPoolCredentialsTest,String,boolean,boolean)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - transportFactory.transport.getRequests()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getStsUrl()
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - transportFactory.transport.getMetadataUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    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:366,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:369,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:369,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:369,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:369,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:373,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:369,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:369,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:376,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:376,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:369,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:369,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:379,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:381,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:381,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:381,1
    - Dst: transportFactory.transport.getLastRequest()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:386,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:386,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:386,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:387,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertNotNull(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:387,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:389,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:390,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:391,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:393,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:393,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 363
    functionDepth: 3
    functionLinenumber: 363
    functionLinenumberEnd: 394
    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].getTokenValue()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getLastRequest()
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertNotNull(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setWorkforcePoolUserProject(String)'
    - transportFactory.transport.getAccessToken()
    - transportFactory.transport.getMetadataUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getContentAsString()'
    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:399,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:401,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:403,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:403,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:403,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:403,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:409,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:403,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:410,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:403,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:403,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:413,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:413,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:403,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:403,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:416,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:419,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:419,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:418,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:423,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:423,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:423,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.IdentityPoolCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 396
    functionDepth: 3
    functionLinenumber: 396
    functionLinenumberEnd: 425
    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.IdentityPoolCredentialsTest].getHeaders()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getServiceAccountAccessToken()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.IdentityPoolCredentialsTest,String,boolean,boolean)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getRequests()
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - transportFactory.transport.getMetadataUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - transportFactory.transport.setExpireTime(String)
    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:430,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:432,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:434,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:434,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:434,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:434,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:439,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:434,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:434,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:434,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:444,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:444,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:434,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:446,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:434,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:434,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:449,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:452,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:452,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:451,1
    - Dst: transportFactory.transport.getLastRequest()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:457,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:457,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:456,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].parseAndClose()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:456,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:460,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:460,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:464,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:464,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:464,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.IdentityPoolCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 427
    functionDepth: 3
    functionLinenumber: 427
    functionLinenumberEnd: 466
    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.IdentityPoolCredentialsTest].getHeaders()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getServiceAccountAccessToken()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.IdentityPoolCredentialsTest,String,boolean,boolean)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getLastRequest()
    - transportFactory.transport.getRequests()
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - transportFactory.transport.getMetadataUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].parseAndClose()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[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:471,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:473,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:473,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:475,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:475,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:475,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:475,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:475,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:481,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:475,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:475,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:475,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:485,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:487,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:487,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:487,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:491,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:491,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:491,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.IdentityPoolCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 468
    functionDepth: 3
    functionLinenumber: 468
    functionLinenumberEnd: 493
    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.IdentityPoolCredentialsTest].getHeaders()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.IdentityPoolCredentialsTest,String,boolean,boolean)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - transportFactory.transport.getRequests()
    - transportFactory.transport.getStsUrl()
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - transportFactory.transport.setExpireTime(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:498,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:500,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:500,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:502,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:502,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:502,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:502,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:502,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:509,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:502,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:510,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:502,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:502,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:502,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:514,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:517,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:517,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:516,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:521,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:521,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:521,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.IdentityPoolCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:522,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 495
    functionDepth: 3
    functionLinenumber: 495
    functionLinenumberEnd: 523
    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.IdentityPoolCredentialsTest].getHeaders()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getServiceAccountAccessToken()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.IdentityPoolCredentialsTest,String,boolean,boolean)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - transportFactory.transport.getRequests()
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - transportFactory.transport.setExpireTime(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:528,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:530,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:530,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:532,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:532,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:535,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:532,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:537,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:532,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:540,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:540,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:544,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:547,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:547,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:546,1
    - Dst: transportFactory.transport.getStsContent()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:550,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:550,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:552,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:553,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:554,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:556,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertNotNull(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:556,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:557,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:557,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 525
    functionDepth: 3
    functionLinenumber: 525
    functionLinenumberEnd: 558
    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].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getServiceAccountAccessToken()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertNotNull(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - transportFactory.transport.getMetadataUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setWorkforcePoolUserProject(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - transportFactory.transport.getStsContent()
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    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:563,1
    - Dst: '[com.google.auth.TestUtils].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:565,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:565,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:567,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:567,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:567,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:570,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:567,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:572,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:567,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:567,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:575,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:575,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:567,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:567,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:578,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:567,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:567,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:581,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:585,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:585,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:584,1
    - Dst: transportFactory.transport.getLastRequest()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:589,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:589,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:588,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].parseAndClose()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:588,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:592,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 593
      start: 560
    functionDepth: 3
    functionLinenumber: 560
    functionLinenumberEnd: 593
    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].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getServiceAccountAccessToken()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationOptions(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].refreshAccessToken()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].buildUrlBasedCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getLastRequest()
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(String)'
    - transportFactory.transport.getMetadataUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setWorkforcePoolUserProject(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].parseAndClose()'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[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:597,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:598,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:599,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:600,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:602,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:603,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:605,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:606,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:607,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:608,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:609,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:610,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:611,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:613,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:614,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:616,1
    - Dst: '[java.util.HashMap].put(String,String)'
      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,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].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:623,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:624,1
    - Dst: '[java.util.Arrays].asList(java.util.HashMap,java.util.HashMap,java.util.HashMap,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:627,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertDoesNotThrow()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:634,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 595
    functionDepth: 1
    functionLinenumber: 595
    functionLinenumberEnd: 636
    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:
    - '[java.util.Arrays].asList(java.util.HashMap,java.util.HashMap,java.util.HashMap,java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertDoesNotThrow()'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    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:640,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:641,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:642,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:643,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:645,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:646,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:648,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:649,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:650,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:651,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:652,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:653,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:654,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:656,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:657,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:659,1
    - Dst: '[java.util.HashMap].put(String,String)'
      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,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].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:666,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:667,1
    - Dst: '[java.util.Arrays].asList(java.util.HashMap,java.util.HashMap,java.util.HashMap,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:670,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertDoesNotThrow()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:677,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 638
    functionDepth: 1
    functionLinenumber: 638
    functionLinenumberEnd: 679
    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:
    - '[java.util.Arrays].asList(java.util.HashMap,java.util.HashMap,java.util.HashMap,java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertDoesNotThrow()'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    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:683,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:685,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:690,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 691
    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:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[java.util.HashMap].<init>()'
    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:695,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:696,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:698,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:699,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:700,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:703,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:706,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:706,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 707
      start: 693
    functionDepth: 1
    functionLinenumber: 693
    functionLinenumberEnd: 707
    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:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    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:711,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:712,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:714,1
    - Dst: '[java.util.HashMap].put(String,null)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:715,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:716,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:719,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:722,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:722,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 709
    functionDepth: 1
    functionLinenumber: 709
    functionLinenumberEnd: 723
    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:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[java.util.HashMap].put(String,null)'
    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:727,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:728,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:730,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:731,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:732,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:735,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:740,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 725
    functionDepth: 1
    functionLinenumber: 725
    functionLinenumberEnd: 741
    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:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    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:745,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:746,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:749,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:749,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:749,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:749,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:749,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:749,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:749,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:749,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:749,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:749,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:749,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setScopes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:749,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:749,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:749,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:764,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:764,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:765,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:765,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:766,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:766,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:767,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:767,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:769,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:768,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:770,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialSource,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:770,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:771,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:771,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:772,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:772,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:773,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:773,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:774,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:774,1
    - Dst: '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:775,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:775,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:775,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:776,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 777
      start: 743
    functionDepth: 2
    functionLinenumber: 743
    functionLinenumberEnd: 777
    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].setServiceAccountImpersonationUrl(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].getTokenUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setScopes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialSource,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
    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:781,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:784,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setScopes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getIdentityPoolSubjectTokenSupplier()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:798,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 799
      start: 779
    functionDepth: 2
    functionLinenumber: 779
    functionLinenumberEnd: 799
    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].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setScopes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getIdentityPoolSubjectTokenSupplier()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    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:804,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:817,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:817,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:817,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:817,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:817,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:817,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:817,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:817,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:817,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:826,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:829,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:827,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 831
      start: 801
    functionDepth: 2
    functionLinenumber: 801
    functionLinenumberEnd: 831
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setWorkforcePoolUserProject(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    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:837,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:837,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:837,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:837,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:837,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:837,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:837,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:845,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:837,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:837,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:837,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].isWorkforcePoolConfiguration()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:849,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertTrue(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:849,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 850
      start: 833
    functionDepth: 2
    functionLinenumber: 833
    functionLinenumberEnd: 850
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setWorkforcePoolUserProject(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertTrue(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].isWorkforcePoolConfiguration()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    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:855,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:855,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:855,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:855,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:863,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:866,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:864,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 852
    functionDepth: 2
    functionLinenumber: 852
    functionLinenumberEnd: 867
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSubjectTokenSupplier(com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[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:872,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].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].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:880,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:879,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 881
      start: 869
    functionDepth: 2
    functionLinenumber: 869
    functionLinenumberEnd: 881
    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:
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
    - '[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:885,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:886,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:889,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:889,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:889,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:889,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:889,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:889,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:889,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:889,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:889,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:889,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:889,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setScopes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:889,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:889,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:903,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:903,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:904,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:904,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:905,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:905,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:906,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:906,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:908,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:907,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:909,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialSource,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:909,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:910,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:910,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:911,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:911,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:913,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:913,1
    - Dst: '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:914,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:914,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:914,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:915,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 916
      start: 883
    functionDepth: 2
    functionLinenumber: 883
    functionLinenumberEnd: 916
    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].setServiceAccountImpersonationUrl(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].getTokenUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setScopes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.SystemEnvironmentProvider].getInstance()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialSource,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.SystemEnvironmentProvider,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
    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:920,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:923,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:923,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:923,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:923,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:923,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:923,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:930,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:923,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:923,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:923,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:923,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:923,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setScopes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:923,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:923,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:923,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:923,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:941,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:941,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:942,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:942,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:942,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:943,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:943,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:943,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:944,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:944,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:944,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:945,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:945,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:945,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:947,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:948,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:946,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:949,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:949,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:949,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:950,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:950,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:950,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:951,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:951,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:951,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:952,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:952,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:952,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:953,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:953,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:953,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:954,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:954,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:954,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getWorkforcePoolUserProject()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:956,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getWorkforcePoolUserProject()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:956,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:955,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:957,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:957,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:957,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 58
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 958
      start: 918
    functionDepth: 4
    functionLinenumber: 918
    functionLinenumberEnd: 958
    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].setServiceAccountImpersonationUrl(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].getTokenUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setScopes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setWorkforcePoolUserProject(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getWorkforcePoolUserProject()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
    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:962,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:965,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:965,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:965,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:965,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:965,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:965,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:972,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:965,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:965,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:965,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:965,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:965,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setScopes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:965,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:965,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:965,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:982,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:982,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:983,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:983,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:983,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:984,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:984,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:984,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:985,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:985,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:985,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:986,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:986,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:986,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:988,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:989,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:987,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:990,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:990,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:990,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:991,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:991,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:991,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:992,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:992,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:992,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:993,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:993,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:993,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:994,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:994,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:994,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:995,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getEnvironmentProvider()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:995,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:995,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getWorkforcePoolUserProject()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:997,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getWorkforcePoolUserProject()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:997,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:996,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:998,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 56
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 999
      start: 960
    functionDepth: 4
    functionLinenumber: 960
    functionLinenumberEnd: 999
    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].setServiceAccountImpersonationUrl(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].getTokenUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setScopes(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getEnvironmentProvider()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getTokenInfoUrl()'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createFileCredentialSource()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getAudience()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setWorkforcePoolUserProject(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getWorkforcePoolUserProject()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getScopes()'
    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:1004,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1004,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1004,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1004,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1004,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1004,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1004,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1004,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      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:1013,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1014,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].hashCode()'
      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].toString()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1015,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].toString()'
      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].assertSame(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1016,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1017
      start: 1001
    functionDepth: 3
    functionLinenumber: 1001
    functionLinenumberEnd: 1017
    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].assertSame(com.google.auth.oauth2.IdentityPoolCredentialsTest,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].serializeAndDeserialize(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.IdentityPoolCredentials].newBuilder(com.google.auth.oauth2.IdentityPoolCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].createBaseFileSourcedCredentials()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setServiceAccountImpersonationUrl(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].toString()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1022,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1023,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1024,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1025,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1026,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1028,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1030,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1034,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1034,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1034,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1034,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1034,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1034,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertNotNull(com.google.auth.oauth2.IdentityPoolCredentialsTest,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1042,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertTrue(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1043,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSourceType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1049,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1047,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1051
      start: 1019
    functionDepth: 3
    functionLinenumber: 1019
    functionLinenumberEnd: 1051
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build_withCertificateSource_succeeds()'
    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].newBuilder()'
    - '[java.util.HashMap].put(String,boolean)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSourceType()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertTrue(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertNotNull(com.google.auth.oauth2.IdentityPoolCredentialsTest,String)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build_withCertificateSource_succeeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1057,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1058,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1059,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1060,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1062,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1064,1
    - Dst: '[String].equals(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1069,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1070,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1070,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1075,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1075,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setEnvironmentProvider(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1075,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1075,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1075,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1075,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1075,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertNotNull(com.google.auth.oauth2.IdentityPoolCredentialsTest,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1084,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertTrue(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1085,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSourceType()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1091,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1089,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.KeyStoreException
      - java.security.cert.CertificateException
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1053
    functionDepth: 3
    functionLinenumber: 1053
    functionLinenumberEnd: 1093
    functionName: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build_withDefaultCertificateConfig_success()'
    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,boolean)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest,String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCredentialSourceType()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertTrue(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertNotNull(com.google.auth.oauth2.IdentityPoolCredentialsTest,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    - '[java.io.File].<init>(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setEnvironmentProvider(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[java.io.File].getAbsolutePath()'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[String].equals(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build_withDefaultCertificateConfig_success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1098,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1099,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1100,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1101,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1102,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1104,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1109,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1110,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1109,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1109,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1109,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1109,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1114,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1118,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1119
      start: 1095
    functionDepth: 3
    functionLinenumber: 1095
    functionLinenumberEnd: 1119
    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.IdentityPoolCredentials].newBuilder()'
    - '[java.util.HashMap].put(String,boolean)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    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:1126,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].load(null,null)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1127,1
    - Dst: '[TestX509Provider].<init>(com.google.auth.oauth2.IdentityPoolCredentialsTest,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1128,1
    - Dst: '[TestX509Provider].setShouldThrowOnGetKeyStore(boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1129,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1131,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1132,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1136,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1141,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertNotNull(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1141,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1142,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1143,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1143,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1143,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1148,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.KeyStoreException
      - java.security.cert.CertificateException
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1121
    functionDepth: 1
    functionLinenumber: 1121
    functionLinenumberEnd: 1149
    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:
    - '[TestX509Provider].setShouldThrowOnGetKeyStore(boolean)'
    - '[TestX509Provider].<init>(com.google.auth.oauth2.IdentityPoolCredentialsTest,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertTrue()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
    - '[java.security.KeyStore].getInstance(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].load(null,null)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertNotNull(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCause()'
    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:1159,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].load(null,null)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1160,1
    - Dst: '[TestX509Provider].<init>(com.google.auth.oauth2.IdentityPoolCredentialsTest,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1161,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1163,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1164,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1168,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1173,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertNotNull(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1173,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertTrue()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1174,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1179,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.KeyStoreException
      - java.security.cert.CertificateException
      - java.security.NoSuchAlgorithmException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1180
      start: 1151
    functionDepth: 0
    functionLinenumber: 1151
    functionLinenumberEnd: 1180
    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:
    - '[TestX509Provider].<init>(com.google.auth.oauth2.IdentityPoolCredentialsTest,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertTrue()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertThrows()'
    - '[java.security.KeyStore].getInstance(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].load(null,null)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].assertNotNull(com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].getCause()'
    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:1184,1
    - Dst: '[java.util.HashMap].put(String,java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1185,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1187,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1189,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setX509Provider(com.google.auth.mtls.X509Provider)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1189,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1191,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1189,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1189,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1189,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1189,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1189,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: false
      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: 1196
      start: 1182
    functionDepth: 3
    functionLinenumber: 1182
    functionLinenumberEnd: 1196
    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:
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setX509Provider(com.google.auth.mtls.X509Provider)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[java.util.HashMap].put(String,java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.PluggableAuthCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    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:1204,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1205,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1206,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1207,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1208,1
    - Dst: GoogleCredentialsInfo.EXTERNAL_ACCOUNT_CREDENTIALS.getFileType()
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1209,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1209,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,java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1216,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1219,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1220,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1221,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1222,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1223,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1225,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      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: 1227
      start: 1198
    functionDepth: 1
    functionLinenumber: 1198
    functionLinenumberEnd: 1227
    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,com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.api.client.json.GenericJson].put(String,java.util.Map<String,Object>)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.IdentityPoolCredentialsTest)'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - GoogleCredentialsInfo.EXTERNAL_ACCOUNT_CREDENTIALS.getFileType()
    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:1230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      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: 1231
      start: 1229
    functionDepth: 0
    functionLinenumber: 1229
    functionLinenumberEnd: 1231
    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:1235,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1236,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1237,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1238,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1239,1
    - Dst: '[java.util.HashMap].put(String,java.util.Map<String,String>)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1240,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1242,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: false
      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: 1243
      start: 1233
    functionDepth: 1
    functionLinenumber: 1233
    functionLinenumberEnd: 1243
    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:
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[java.util.HashMap].put(String,java.util.Map<String,String>)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    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:1246,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1247,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1249,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1251,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1251,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1251,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1251,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1251,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1251,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1251,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      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: 1260
      start: 1245
    functionDepth: 2
    functionLinenumber: 1245
    functionLinenumberEnd: 1260
    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.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setCredentialSource(com.google.auth.oauth2.IdentityPoolCredentialSource)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build()'
    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:1263,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1264,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsTest:1265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - com.google.auth.oauth2.IdentityPoolSubjectTokenSupplier
      classPublic: false
      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: 1266
      start: 1262
    functionDepth: 0
    functionLinenumber: 1262
    functionLinenumberEnd: 1266
    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:
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[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: false
      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: 1276
      start: 1273
    functionDepth: 0
    functionLinenumber: 1273
    functionLinenumberEnd: 1276
    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:1271,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: 7
    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:1285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.security.KeyStore
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - KeyStore
      - String
      - 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: 1288
      start: 1284
    functionDepth: 1
    functionLinenumber: 1284
    functionLinenumberEnd: 1288
    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:1293,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - KeyStore
      - String
      - 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: 1296
      start: 1290
    functionDepth: 0
    functionLinenumber: 1290
    functionLinenumberEnd: 1296
    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: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - KeyStore
      - String
      - 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:
    - Dst: '[java.util.Locale].setDefault(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:70,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].retrieveAwsSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:71,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 2
    functionLinenumber: 67
    functionLinenumberEnd: 72
    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:80,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:81,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:84,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:84,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:84,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:88,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      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].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:97,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:97,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:98,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:98,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      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].getHttpMethod()'
      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: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:101,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:101,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:102,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:102,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:102,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:102,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:102,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 103
    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].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].getRegion()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].getSignature()'
    - '[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].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    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:111,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:112,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:115,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:115,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:115,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:119,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      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].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:128,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:128,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:129,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:129,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      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].getHttpMethod()'
      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: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:132,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:132,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:133,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:133,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:133,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:133,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:133,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 134
    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].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].getRegion()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].getSignature()'
    - '[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].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    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:142,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:143,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:146,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:146,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:146,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:150,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      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].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:159,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:159,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:160,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:160,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      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].getHttpMethod()'
      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: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:163,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:163,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:164,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:164,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:164,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:164,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:164,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 165
    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].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].getRegion()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].getSignature()'
    - '[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].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    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:173,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:174,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:177,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:177,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:177,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:181,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      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].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:190,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:190,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:191,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:191,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      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].getHttpMethod()'
      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: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:194,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:194,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:195,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:195,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:195,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:195,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:195,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 196
    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].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].getRegion()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].getSignature()'
    - '[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].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    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:204,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:205,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:208,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:208,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:208,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:212,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      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].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:221,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:221,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:222,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:222,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      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].getHttpMethod()'
      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: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:225,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:225,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:226,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:226,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:226,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:226,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:226,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 227
    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].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].getRegion()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].getSignature()'
    - '[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].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    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:235,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:236,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:239,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:239,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:239,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:243,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      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].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:252,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:252,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:253,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:253,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      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].getHttpMethod()'
      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: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:256,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:256,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:257,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:257,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:257,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:257,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:257,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 258
    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].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].getRegion()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].getSignature()'
    - '[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].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    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:268,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:269,1
    - Dst: '[java.util.HashMap].put(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:270,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:273,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:273,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:273,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:277,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      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].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:286,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:286,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:287,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:287,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      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].getHttpMethod()'
      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: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:290,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:290,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:291,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:291,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:291,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      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
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getCanonicalHeaders()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:292,1
    - Dst: headerKey.toLowerCase()
      Src: com.google.auth.oauth2.AwsRequestSignerTest:292,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].get(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:292,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:292,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 293
    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].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].getRegion()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[java.util.HashMap].put(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].getSignature()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getCanonicalHeaders()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].get(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[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)'
    - headerKey.toLowerCase()
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    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:303,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:304,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:305,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:308,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:308,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:308,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:312,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      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].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:321,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:321,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:322,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:322,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      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].getHttpMethod()'
      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: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:325,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:325,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:326,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:326,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:326,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      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
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getCanonicalHeaders()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:327,1
    - Dst: headerKey.toLowerCase()
      Src: com.google.auth.oauth2.AwsRequestSignerTest:327,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].get(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:327,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:327,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 328
    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].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].getRegion()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].getSignature()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getCanonicalHeaders()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].get(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[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)'
    - headerKey.toLowerCase()
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    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:338,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:339,1
    - Dst: '[java.util.HashMap].put(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:340,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:343,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:343,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:343,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:347,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      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].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:356,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:356,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:357,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:357,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      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].getHttpMethod()'
      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: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:360,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:360,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:361,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:361,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:361,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      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
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getCanonicalHeaders()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:362,1
    - Dst: headerKey.toLowerCase()
      Src: com.google.auth.oauth2.AwsRequestSignerTest:362,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].get(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:362,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:362,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 363
    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].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].getRegion()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[java.util.HashMap].put(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].getSignature()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getCanonicalHeaders()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].get(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[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)'
    - headerKey.toLowerCase()
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    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:373,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:374,1
    - Dst: '[java.util.HashMap].put(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:375,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:378,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:378,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].setRequestPayload(String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:378,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:378,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:383,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      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].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:392,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:392,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:393,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:393,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      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].getHttpMethod()'
      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: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:396,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:396,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:397,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:397,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:397,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      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
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getCanonicalHeaders()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:398,1
    - Dst: headerKey.toLowerCase()
      Src: com.google.auth.oauth2.AwsRequestSignerTest:398,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].get(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:398,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:398,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 399
    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].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].setRequestPayload(String)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[java.util.HashMap].put(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].getSignature()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getCanonicalHeaders()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].get(com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[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)'
    - headerKey.toLowerCase()
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    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:407,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:408,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:411,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:411,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:411,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:415,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      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].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:424,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:424,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:425,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:425,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      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].getHttpMethod()'
      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: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:428,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:428,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:429,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:429,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:429,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:429,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:429,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 403
    functionDepth: 1
    functionLinenumber: 403
    functionLinenumberEnd: 430
    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].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].getRegion()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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].getSignature()'
    - '[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].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    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:436,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:437,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:440,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:440,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:440,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:444,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].getAccessKeyId()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:449,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      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].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:455,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:455,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:456,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:456,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      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].getHttpMethod()'
      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: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:459,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:459,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:460,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:460,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:460,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:460,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:460,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 432
    functionDepth: 1
    functionLinenumber: 432
    functionLinenumberEnd: 461
    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].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].getRegion()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAdditionalHeaders(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].getAccessKeyId()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
    - '[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].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    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:467,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:468,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:471,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:471,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:471,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:475,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].getAccessKeyId()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:480,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      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].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:486,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:486,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:487,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:487,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      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].getHttpMethod()'
      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: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:490,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:490,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:491,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:491,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:491,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:491,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:491,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 492
    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].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].getRegion()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAdditionalHeaders(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].getAccessKeyId()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
    - '[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].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    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:500,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].getSecretAccessKey()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:501,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,null)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:499,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:504,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:505,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:508,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAdditionalHeaders(java.util.HashMap)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:508,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:508,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:512,1
    - Dst: '[com.google.auth.oauth2.AwsSecurityCredentials].getAccessKeyId()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:517,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
      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].getAuthorizationHeader()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:523,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:523,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:524,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:524,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
      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].getHttpMethod()'
      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: '[com.google.auth.oauth2.AwsRequestSignerTest].getRegion()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:527,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(String,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:527,1
    - Dst: '[java.net.URI].create(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:528,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:528,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:528,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:528,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:528,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 529
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 529
    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].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].getRegion()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].build()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getHttpMethod()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].toString()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getDate()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].normalize()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAdditionalHeaders(java.util.HashMap)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].getAccessKeyId()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].assertEquals(com.google.auth.oauth2.AwsSecurityCredentials,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,null)'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSignature()'
    - '[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].getAuthorizationHeader()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getSecurityCredentials()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].getUrl()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].getSecretAccessKey()'
    - '[com.google.auth.oauth2.AwsRequestSignerTest].sign()'
    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:533,1
    - Dst: '[com.google.auth.oauth2.AwsRequestSignerTest].getResourceAsStream(String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:533,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.AwsRequestSignerTest)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:538,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:540,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.AwsRequestSignerTest].get(String)'
      Src: com.google.auth.oauth2.AwsRequestSignerTest:544,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:546,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: false
      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: 547
      start: 531
    functionDepth: 1
    functionLinenumber: 531
    functionLinenumberEnd: 547
    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.auth.oauth2.AwsRequestSignerTest].getResourceAsStream(String)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest,com.google.auth.oauth2.AwsRequestSignerTest)'
    - AwsRequestSignerTest.class.getClassLoader()
    - '[com.google.auth.oauth2.AwsRequestSignerTest].get(String)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.AwsRequestSignerTest)'
    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:62,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: false
      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:
    - '[java.util.LinkedList].<init>()'
    - savedTasks.size()
    - task.run()
    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:154,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:155,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 4
    functionLinenumber: 152
    functionLinenumberEnd: 156
    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:159,1
    - Dst: '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:160,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:162,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientEmail(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setPrivateKey(java.security.PrivateKey)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setPrivateKeyId(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:162,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:170,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      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: 173
      start: 158
    functionDepth: 3
    functionLinenumber: 158
    functionLinenumberEnd: 173
    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: 6
    functionsReached:
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.OAuth2Utils].privateKeyFromPkcs8(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setClientEmail(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setPrivateKey(java.security.PrivateKey)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setPrivateKeyId(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setProjectId(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setScopes(java.util.List<String>)'
    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,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:178,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:187,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:188,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:188,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getIamEndpointOverride()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:189,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:189,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:190,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:190,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:191,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:191,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getScopes()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:192,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:192,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:193,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:193,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:194,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertInstanceOf(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:194,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 195
    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.ImpersonatedCredentials].getDelegates()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getScopes()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertInstanceOf(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getIamEndpointOverride()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,String,String,String,String,java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,java.util.List<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,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:200,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:209,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:210,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:210,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getIamEndpointOverride()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:211,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:211,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:212,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertNull(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:212,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getScopes()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:214,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:214,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:215,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:215,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:216,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertInstanceOf(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:216,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 217
    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].getDelegates()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getScopes()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertInstanceOf(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getIamEndpointOverride()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertNull(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,null,String,String,String,java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,java.util.List<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,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:222,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:230,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:232,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:233,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:233,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getIamEndpointOverride()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:234,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:234,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:235,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertNull(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:235,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:236,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:236,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.ArrayList,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:236,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getScopes()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:237,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:237,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:238,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:238,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:239,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertInstanceOf(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:239,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 240
    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.auth.oauth2.ImpersonatedCredentials].getDelegates()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getScopes()'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertInstanceOf(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getIamEndpointOverride()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertNull(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.ArrayList,java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,null,String,String,String,java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,java.util.List<String>)'
    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,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:245,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:248,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:249,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:249,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getIamEndpointOverride()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:251,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:251,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:252,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:252,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getScopes()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:253,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:253,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:254,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:254,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:255,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertInstanceOf(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:255,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 242
    functionDepth: 2
    functionLinenumber: 242
    functionLinenumberEnd: 256
    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.ImpersonatedCredentials].getDelegates()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getScopes()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertInstanceOf(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getIamEndpointOverride()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,String,java.util.List<String>)'
    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:260,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:262,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:265,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 266
    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].assertThrows()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildInvalidCredentialsJson()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].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:275,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:271,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].createScopedRequired()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:278,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:278,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 279
    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.ImpersonatedCredentials].createScopedRequired()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.ArrayList,int,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    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:284,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].createScopedRequired()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:291,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:291,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 292
    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.ImpersonatedCredentials].createScopedRequired()'
    - '[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)'
    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:297,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].createScoped(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:307,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:308,1
    - Dst: scopedCredentials.getAccount()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:309,1
    - Dst: scopedCredentials.getDelegates()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:309,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:309,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:310,1
    - Dst: scopedCredentials.getLifetime()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:310,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:310,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:312,1
    - Dst: scopedCredentials.getSourceCredentials()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:312,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:311,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:313,1
    - Dst: scopedCredentials.getQuotaProjectId()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:313,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:313,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:314,1
    - Dst: scopedCredentials.getScopes()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:314,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:314,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 315
    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:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].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)'
    - scopedCredentials.getDelegates()
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - scopedCredentials.getAccount()
    - scopedCredentials.getScopes()
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - scopedCredentials.getQuotaProjectId()
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].createScoped(java.util.List<String>)'
    - scopedCredentials.getLifetime()
    - scopedCredentials.getSourceCredentials()
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    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:319,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:319,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:320,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:320,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:321,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:321,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:321,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:322,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:322,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:325,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refresh()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:334,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:335,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:335,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:335,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].createScoped(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:337,1
    - Dst: scopedCredentials.getAccessToken()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:339,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertNull(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:339,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 340
    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.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - scopedCredentials.getAccessToken()
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertNull(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getAccessToken()'
    - '[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].refresh()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].createScoped(java.util.List<String>)'
    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:345,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].createScoped(com.google.common.collect.ImmutableSet<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:356,1
    - Dst: scopedCredentials.getAccount()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:356,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:356,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:357,1
    - Dst: scopedCredentials.getDelegates()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:357,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:357,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:358,1
    - Dst: scopedCredentials.getLifetime()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:358,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:358,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:360,1
    - Dst: scopedCredentials.getSourceCredentials()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:360,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:359,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:361,1
    - Dst: scopedCredentials.getQuotaProjectId()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:361,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:361,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:362,1
    - Dst: scopedCredentials.getScopes()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:362,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:362,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 363
    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:
    - '[com.google.auth.oauth2.ImpersonatedCredentials].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)'
    - scopedCredentials.getDelegates()
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.List<String>,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - scopedCredentials.getAccount()
    - scopedCredentials.getScopes()
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getDelegates()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getSourceCredentials()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - scopedCredentials.getQuotaProjectId()
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getQuotaProjectId()'
    - scopedCredentials.getLifetime()
    - '[com.google.auth.oauth2.ImpersonatedCredentials].createScoped(com.google.common.collect.ImmutableSet<String>)'
    - scopedCredentials.getSourceCredentials()
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    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:368,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].createScoped(com.google.common.collect.ImmutableSet<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:379,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getIamEndpointOverride()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:381,1
    - Dst: scopedCredentials.getIamEndpointOverride()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:381,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:380,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 382
    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.ImpersonatedCredentials].getIamEndpointOverride()'
    - '[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)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].createScoped(com.google.common.collect.ImmutableSet<String>)'
    - scopedCredentials.getIamEndpointOverride()
    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:387,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:387,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:388,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:392,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,boolean)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:388,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:396,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:404,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:405,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:405,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:406,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:406,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:406,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:406,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 407
    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.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,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.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].generateErrorJson(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest,String,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[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.ImpersonatedCredentialsTest].getCause()'
    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:414,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:414,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:415,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:419,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:415,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:422,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:430,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:431,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:431,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:432,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 409
    functionDepth: 1
    functionLinenumber: 409
    functionLinenumberEnd: 433
    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.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].generateErrorJson(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest,String,String)'
    - '[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)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[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.ImpersonatedCredentialsTest].getCause()'
    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:438,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:440,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:440,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 441
    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.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getLifetime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].credential_with_zero_lifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:446,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:455,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:455,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:455,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 456
    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.ImpersonatedCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].credential_with_invalid_lifetime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 465
    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.ImpersonatedCredentialsTest].assertThrows()'
    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:469,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:469,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:470,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:470,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:471,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:471,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:471,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:472,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:472,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:474,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:482,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:482,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:482,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:484,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:484,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:484,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:483,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:488,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:488,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:488,1
    - Dst: com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,String)
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:489,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:490,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:490,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 467
    functionDepth: 4
    functionLinenumber: 467
    functionLinenumberEnd: 491
    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.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,String)
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].containsKey(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.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(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].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
    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:495,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:495,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:496,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:496,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:497,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:497,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:497,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:498,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:498,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:500,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:500,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setUseJwtAccessWithScope(boolean)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:500,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:500,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:506,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:514,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:514,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:514,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:516,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:516,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:516,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:515,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 493
    functionDepth: 4
    functionLinenumber: 493
    functionLinenumberEnd: 517
    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.ServiceAccountCredentials].toBuilder()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setUseJwtAccessWithScope(boolean)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
    - '[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].getRequest()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(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:522,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:524,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:524,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:525,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:525,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:525,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:526,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:526,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:529,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:529,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:529,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:529,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:535,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:543,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:543,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:543,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:544,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:544,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:544,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:544,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 519
    functionDepth: 4
    functionLinenumber: 519
    functionLinenumberEnd: 545
    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.ServiceAccountCredentials].toBuilder()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[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].getRequest()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(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:549,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:549,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:551,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:551,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:551,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:552,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessTokenEndpoint(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:552,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:553,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:553,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:556,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:566,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:566,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:566,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:568,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:568,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:568,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:567,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 569
      start: 547
    functionDepth: 4
    functionLinenumber: 547
    functionLinenumberEnd: 569
    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.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getUrl()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessTokenEndpoint(String)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[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,String,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:573,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:573,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:574,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(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.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:575,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:575,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:576,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:576,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:578,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getRequestMetadata()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:587,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:588,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:588,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:589,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].size()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:590,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:590,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:591,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:591,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 592
    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].containsKey(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].size()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[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,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getRequestMetadata()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    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:596,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:596,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:597,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:597,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:598,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:598,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:598,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:599,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:599,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:601,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getRequestMetadata()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:609,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:610,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertFalse(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:610,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 611
      start: 594
    functionDepth: 1
    functionLinenumber: 594
    functionLinenumberEnd: 611
    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.ImpersonatedCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(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].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertFalse(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getRequestMetadata()'
    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:615,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:615,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:616,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:616,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:617,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:617,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:617,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:618,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:618,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:619,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:621,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].refreshAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:629,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:629,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:629,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 613
    functionDepth: 4
    functionLinenumber: 613
    functionLinenumberEnd: 630
    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.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(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)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_delegates_success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:635,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:635,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:636,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:636,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:637,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:637,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:638,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:638,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:640,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:648,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:649,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:649,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:649,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - IllegalStateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 632
    functionDepth: 1
    functionLinenumber: 632
    functionLinenumberEnd: 650
    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.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(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].assertThrows()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    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:654,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:654,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:655,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:655,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:656,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:656,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:656,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:658,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:666,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:666,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 667
      start: 652
    functionDepth: 1
    functionLinenumber: 652
    functionLinenumberEnd: 667
    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.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(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].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getAccount()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(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:671,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(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].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:672,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:673,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:673,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:673,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:674,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:674,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:676,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:686,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:686,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:687,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:687,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:689,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,byte[])'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:689,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 669
    functionDepth: 1
    functionLinenumber: 669
    functionLinenumberEnd: 690
    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.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(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].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,byte[])'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    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:694,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:694,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:695,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:695,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:696,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:696,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(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].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:697,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:702,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:699,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:709,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:709,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:710,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:710,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,byte[])'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:714,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:714,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getContentAsString()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:716,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:716,1
    - Dst: jsonParser.parseAndClose()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:717,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:718,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:719,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:720,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.ArrayList,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:720,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 722
      start: 692
    functionDepth: 1
    functionLinenumber: 692
    functionLinenumberEnd: 722
    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:
    - '[java.util.ArrayList].<init>()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(java.util.ArrayList,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[java.util.ArrayList].add(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[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.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
    - jsonParser.parseAndClose()
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,byte[])'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getContentAsString()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    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:726,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].add(com.google.auth.oauth2.ImpersonatedCredentialsTest,int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:727,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:728,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:730,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:731,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:730,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:730,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:734,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:734,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:735,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:735,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:736,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:736,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:736,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:737,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:742,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:739,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:749,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:749,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:750,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:750,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:752,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,byte[])'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:752,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:754,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:754,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getFirstHeaderValue(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:755,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:755,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 724
    functionDepth: 1
    functionLinenumber: 724
    functionLinenumberEnd: 756
    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.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(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.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTime()'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].add(com.google.auth.oauth2.ImpersonatedCredentialsTest,int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,byte[])'
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].setAccessToken(com.google.auth.oauth2.AccessToken)'
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getFirstHeaderValue(String)'
    - '[java.util.Calendar].getInstance()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    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: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.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:764,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:774,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:774,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:775,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      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].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:776,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:781,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:782,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:782,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:783,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertNotNull(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:783,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:784,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 785
      start: 758
    functionDepth: 1
    functionLinenumber: 758
    functionLinenumberEnd: 785
    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].contains(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(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].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getCause()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertNotNull(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    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:789,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:789,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:790,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:790,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:791,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:793,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:803,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:803,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:804,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:804,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:805,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:805,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:810,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:811,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:811,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:812,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertNotNull(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:812,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:813,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:813,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:813,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 814
      start: 787
    functionDepth: 1
    functionLinenumber: 787
    functionLinenumberEnd: 814
    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].contains(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(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].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getCause()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertNotNull(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    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:820,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:821,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:821,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:823,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:823,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(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].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:826,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:826,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:826,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:826,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:832,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:842,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:842,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:843,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:843,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:845,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,byte[])'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:845,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 846
      start: 816
    functionDepth: 2
    functionLinenumber: 816
    functionLinenumberEnd: 846
    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.ServiceAccountCredentials].toBuilder()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[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].build()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].sign(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,byte[])'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setSignedBlob(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    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:853,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:854,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].when(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:854,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].thenThrow()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:854,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:857,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:859,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:870,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:871,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:871,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 848
    functionDepth: 3
    functionLinenumber: 848
    functionLinenumberEnd: 872
    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].getMessage()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,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].getUniverseDomain()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].mock()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].when(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[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:876,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:876,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:877,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:877,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:879,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:879,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:882,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:890,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:890,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:894,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:894,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetAudience(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:894,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:894,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:898,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:899,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:899,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:899,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:900,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:900,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:900,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:903,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:903,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:903,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:903,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:901,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 904
      start: 874
    functionDepth: 2
    functionLinenumber: 874
    functionLinenumberEnd: 904
    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.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(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].getAccessToken()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetAudience(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refresh()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getAudience()'
    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:908,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:908,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:909,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:909,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:910,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:910,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:910,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:911,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:911,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:914,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:922,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:922,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:926,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:926,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetAudience(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:926,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:929,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setOptions(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:926,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:926,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:931,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:932,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:932,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:932,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:933,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:933,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:933,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:934,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:934,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:938,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:938,1
    - Dst: '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:938,1
    - Dst: com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,String)
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:939,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:940,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:940,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 941
      start: 906
    functionDepth: 2
    functionLinenumber: 906
    functionLinenumberEnd: 941
    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.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(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].getAccessToken()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setOptions(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetAudience(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].getRequest()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,String)
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[java.util.Arrays].asList(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refresh()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpRequest].getHeaders()'
    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:946,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:947,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:947,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:948,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:948,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:949,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:949,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:949,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:950,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:950,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:952,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:952,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:952,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:952,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:958,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:966,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:966,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:970,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:970,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetAudience(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:970,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:970,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:974,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:975,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:975,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:975,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:976,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:976,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:976,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:979,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:979,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:979,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:979,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:977,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 980
      start: 943
    functionDepth: 2
    functionLinenumber: 943
    functionLinenumberEnd: 980
    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.MockIAMCredentialsServiceTransportFactory].<init>(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getAccessToken()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetAudience(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].toBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refresh()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[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].getAudience()'
    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:984,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:984,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:985,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:985,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:986,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:986,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:986,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:989,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:997,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:997,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:998,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:998,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1004,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1004,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetAudience(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1004,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1004,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1008,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1009,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1009,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1009,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 982
    functionDepth: 2
    functionLinenumber: 982
    functionLinenumberEnd: 1010
    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].setTargetAudience(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(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].getDefaultExpireTime()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    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:1014,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1014,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1015,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1015,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1016,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1016,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1016,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:1019,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1027,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1027,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1028,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1028,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1034,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1034,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetAudience(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1034,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1034,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1038,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1039,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1039,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1039,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1040
      start: 1012
    functionDepth: 2
    functionLinenumber: 1012
    functionLinenumberEnd: 1040
    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].setTargetAudience(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(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].getDefaultExpireTime()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setIdToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    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:1045,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1052,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1052,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].isDefaultUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1053,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1053,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1054
      start: 1042
    functionDepth: 2
    functionLinenumber: 1042
    functionLinenumberEnd: 1054
    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].assertEquals(String,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.ImpersonatedCredentials].isDefaultUniverseDomain()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    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:1059,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1059,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1059,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1061,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredentials(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1061,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1061,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setDelegates(null)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1061,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1061,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setLifetime(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1061,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1061,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1061,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1070,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1070,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].isDefaultUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1071,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertFalse(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1071,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1072,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertFalse(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1072,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1073
      start: 1056
    functionDepth: 2
    functionLinenumber: 1056
    functionLinenumberEnd: 1073
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].isExplicitUniverseDomain()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertFalse(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setLifetime(int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredentials(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].isDefaultUniverseDomain()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setDelegates(null)'
    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:1078,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1078,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1078,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1080,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredentials(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1080,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1080,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setDelegates(null)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1080,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1080,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setLifetime(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1080,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1080,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1080,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1089,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1093,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1090,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1094
      start: 1075
    functionDepth: 2
    functionLinenumber: 1075
    functionLinenumberEnd: 1094
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setLifetime(int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredentials(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setDelegates(null)'
    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:1099,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1099,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1099,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1102,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredentials(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1102,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1102,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setDelegates(null)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1102,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1102,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setLifetime(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1102,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1102,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1102,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1102,1
    - Dst: impersonatedCredentials.getUniverseDomain()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1112,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1112,1
    - Dst: impersonatedCredentials.isDefaultUniverseDomain()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1113,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertFalse(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1113,1
    - Dst: impersonatedCredentials.isExplicitUniverseDomain()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1114,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1114,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1115
      start: 1096
    functionDepth: 2
    functionLinenumber: 1096
    functionLinenumberEnd: 1115
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertFalse(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].toBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setLifetime(int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSourceCredentials(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - impersonatedCredentials.getUniverseDomain()
    - impersonatedCredentials.isDefaultUniverseDomain()
    - impersonatedCredentials.isExplicitUniverseDomain()
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertTrue(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setDelegates(null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].universeDomain_whenExplicit_AllowedIfMatchesSourceUD()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1120,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1120,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1120,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1122,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1122,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].toArray()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1122,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1123
      start: 1117
    functionDepth: 2
    functionLinenumber: 1117
    functionLinenumberEnd: 1123
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].scopes_userConfigured()'
    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].newBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].toArray()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[java.util.List<String>].toArray()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(java.util.List<String>)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getScopes()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].scopes_userConfigured()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,null,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1129,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:1128,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1133,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].getScopes()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1133,1
    - Dst: '[java.util.List<String>].toArray()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1133,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1132,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1134
      start: 1125
    functionDepth: 1
    functionLinenumber: 1125
    functionLinenumberEnd: 1134
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].scopes_fromJson()'
    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].getScopes()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,null,java.util.List<String>)'
    - '[java.util.List<String>].toArray()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].scopes_fromJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableList].of(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1141,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,null,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1144,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:1143,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].toBuilder()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1148,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1148,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1148,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].toArray()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1150,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1150,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].toArray()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1150,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1149,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1151
      start: 1139
    functionDepth: 2
    functionLinenumber: 1139
    functionLinenumberEnd: 1151
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].scopes_userConfiguredAndFromJson()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.common.collect.ImmutableList].of(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,null,java.util.List<String>)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].toBuilder()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].toArray()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].build()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getScopes()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].scopes_userConfiguredAndFromJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1155,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1155,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1156,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1156,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1157,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1157,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1157,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:1160,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:1169,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].hashCode()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1177,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].hashCode()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1177,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1177,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1153
    functionDepth: 1
    functionLinenumber: 1153
    functionLinenumberEnd: 1178
    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.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(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].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].hashCode()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    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:1183,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1183,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1184,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1184,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1185,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1185,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1185,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:1188,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1195,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1196,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].hashCode()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1197,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1197,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1197,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].toString()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1198,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1198,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1198,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertSame(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1199,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1200
      start: 1180
    functionDepth: 2
    functionLinenumber: 1180
    functionLinenumberEnd: 1200
    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.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(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].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].toString()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].hashCode()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(int,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].toString()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(com.google.auth.oauth2.ImpersonatedCredentials,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertSame(com.google.auth.oauth2.ImpersonatedCredentialsTest,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StatefulMockIAMTransportFactory.getTransport()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1233,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1234,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setAccessToken(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1235,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1237,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setExpireTime(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1237,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,boolean)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1238,1
    - Dst: System.currentTimeMillis()
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1242,1
    - Dst: '[java.util.Date].<init>(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1242,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1242,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].create(com.google.auth.oauth2.AccessToken)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1243,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest.StatefulMockIAMTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1252,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.ImpersonatedCredentialsTest.StatefulMockIAMTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1246,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ImpersonatedCredentials)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1254,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1258,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertNotNull(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1259,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1260,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1260,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1261
      start: 1226
    functionDepth: 3
    functionLinenumber: 1226
    functionLinenumberEnd: 1261
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_afterSerialization_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.GoogleCredentials].create(com.google.auth.oauth2.AccessToken)'
    - System.currentTimeMillis()
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].addStatusCodeAndMessage(com.google.auth.oauth2.ImpersonatedCredentialsTest,String,boolean)'
    - '[com.google.auth.oauth2.ImpersonatedCredentials].create(com.google.auth.oauth2.GoogleCredentials,String,null,java.util.List<String>,int,com.google.auth.oauth2.ImpersonatedCredentialsTest.StatefulMockIAMTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ImpersonatedCredentials)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - StatefulMockIAMTransportFactory.getTransport()
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertNotNull(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].assertEquals(String,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setAccessToken(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken()'
    - '[java.util.Date].<init>(int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].setExpireTime(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest.StatefulMockIAMTransportFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_afterSerialization_success()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.time.Instant].now()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1264,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].plusSeconds(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1264,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].truncatedTo(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1264,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1264,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      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: 1265
      start: 1263
    functionDepth: 0
    functionLinenumber: 1263
    functionLinenumberEnd: 1265
    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: 25
    functionsReached:
    - '[java.time.Instant].now()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].toString()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].truncatedTo(com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].plusSeconds(int)'
    linkageType: ''
    returnType: String
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.gson.GsonFactory].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1271,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1272,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1273,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].createJsonGenerator(java.io.ByteArrayOutputStream,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1273,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].enablePrettyPrint()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1274,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeStartObject()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1276,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeFieldName(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1277,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeStartObject()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1279,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeFieldName(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1280,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeNumber(int)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1281,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeFieldName(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1282,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeString(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1283,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeFieldName(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1285,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeStartArray()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1286,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeStartObject()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1287,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeFieldName(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1288,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeString(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1289,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeFieldName(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1290,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeString(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1291,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeFieldName(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1292,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeString(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1293,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeEndObject()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1294,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeEndArray()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1295,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeFieldName(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1297,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeString(String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1298,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeEndObject()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1300,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeEndObject()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1301,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].close()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1302,1
    - Dst: '[java.io.ByteArrayOutputStream].toString()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1303,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      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: 1304
      start: 1267
    functionDepth: 1
    functionLinenumber: 1267
    functionLinenumberEnd: 1304
    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.api.client.json.gson.GsonFactory].createJsonGenerator(java.io.ByteArrayOutputStream,com.google.auth.oauth2.ImpersonatedCredentialsTest)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeNumber(int)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeEndObject()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeString(String)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeEndArray()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].close()'
    - '[java.io.ByteArrayOutputStream].toString()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeStartObject()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].enablePrettyPrint()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeFieldName(String)'
    - '[com.google.api.client.json.gson.GsonFactory].<init>()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeStartArray()'
    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:1314,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1316,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1317,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1318,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1319,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1320,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1322,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1323,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1325,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1327,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1328,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1329,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      - String
      - String
      - String
      - String
      - java.util.List<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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      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:
    - impersonationUrl
    - delegates
    - quotaProjectId
    - sourceClientId
    - sourceClientSecret
    - sourceRefreshToken
    - scopes
    argTypes:
    - String
    - java.util.List<String>
    - String
    - String
    - String
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1331
      start: 1306
    functionDepth: 1
    functionLinenumber: 1306
    functionLinenumberEnd: 1331
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,String,String,String,String,java.util.List<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,String)'
    - '[com.google.api.client.json.GenericJson].put(String,java.util.List<String>)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
    linkageType: ''
    returnType: com.google.api.client.json.GenericJson
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,String,String,String,String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1335,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1336,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1337,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1338,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].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1343,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1344,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].<init>()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1349,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
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1352,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1354,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1356,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1357,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      - String
      - java.util.List<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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      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: 4
    argNames:
    - impersonationUrl
    - delegates
    - quotaProjectId
    - scopes
    argTypes:
    - String
    - java.util.List<String>
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1359
      start: 1333
    functionDepth: 1
    functionLinenumber: 1333
    functionLinenumberEnd: 1359
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,String,java.util.List<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,String)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].put(String,java.util.List<String>)'
    - '[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,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      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
    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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      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: 1365
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1365
    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,java.util.List<String>)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1371,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:1372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<String>
      - String
      - java.util.List<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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      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:
    - impersonationUrl
    - delegates
    - quotaProjectId
    - scopes
    argTypes:
    - String
    - java.util.List<String>
    - String
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1373
      start: 1367
    functionDepth: 2
    functionLinenumber: 1367
    functionLinenumberEnd: 1373
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeImpersonationCredentialsStream(String,java.util.List<String>,String,java.util.List<String>)'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 2
    functionsReached:
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,String,java.util.List<String>)'
    linkageType: ''
    returnType: java.io.InputStream
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeImpersonationCredentialsStream(String,java.util.List<String>,String,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.common.collect.ImmutableSet].of(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:117,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:121,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:124,1
    - Dst: String.format(String,com.google.auth.oauth2.ImpersonatedCredentialsTest,String)
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:128,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:133,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest:147,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
      - java.util.List<String>
      - com.google.auth.oauth2.GoogleCredentials
      - com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory
      classPublic: false
      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: 0
    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:
    - String.format(String,String,String)
    - '[com.google.common.collect.ImmutableSet].of(String,String)'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - String.format(String,com.google.auth.oauth2.ImpersonatedCredentialsTest,String)
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    linkageType: ''
    returnType: com.google.auth.oauth2.ImpersonatedCredentialsTest
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockIAMCredentialsServiceTransport
      classPublic: true
      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: 1219
      start: 1216
    functionDepth: 0
    functionLinenumber: 1216
    functionLinenumberEnd: 1219
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest.StatefulMockIAMTransportFactory].create()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.api.client.http.HttpTransport
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest.StatefulMockIAMTransportFactory].create()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockIAMCredentialsServiceTransport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.MockIAMCredentialsServiceTransport
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1223
      start: 1221
    functionDepth: 0
    functionLinenumber: 1221
    functionLinenumberEnd: 1223
    functionName: '[com.google.auth.oauth2.ImpersonatedCredentialsTest.StatefulMockIAMTransportFactory].getTransport()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.oauth2.MockIAMCredentialsServiceTransport
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest.StatefulMockIAMTransportFactory].getTransport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].<init>(com.google.auth.oauth2.ImpersonatedCredentialsTest.StatefulMockIAMTransportFactory)'
      Src: com.google.auth.oauth2.ImpersonatedCredentialsTest.StatefulMockIAMTransportFactory:1214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - MockIAMCredentialsServiceTransport
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - HttpTransportFactory
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.oauth2.ImpersonatedCredentialsTest.StatefulMockIAMTransportFactory
      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.ImpersonatedCredentialsTest.StatefulMockIAMTransportFactory].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ImpersonatedCredentialsTest.java
    functionUses: 1
    functionsReached:
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].<init>(com.google.auth.oauth2.ImpersonatedCredentialsTest.StatefulMockIAMTransportFactory)'
    linkageType: ''
    returnType: com.google.auth.oauth2.ImpersonatedCredentialsTest.StatefulMockIAMTransportFactory
    signature: '[com.google.auth.oauth2.ImpersonatedCredentialsTest.StatefulMockIAMTransportFactory].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountSupplierContextTest:47,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 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].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(com.google.auth.oauth2.ExternalAccountSupplierContextTest)'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].assertEquals(com.google.auth.oauth2.ExternalAccountSupplierContextTest,com.google.auth.oauth2.ExternalAccountSupplierContextTest)'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].setSubjectTokenType(com.google.auth.oauth2.ExternalAccountSupplierContextTest)'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].getAudience()'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 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].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContext].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAudience(com.google.auth.oauth2.ExternalAccountSupplierContextTest)'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].assertEquals(com.google.auth.oauth2.ExternalAccountSupplierContextTest,com.google.auth.oauth2.ExternalAccountSupplierContextTest)'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].setSubjectTokenType(com.google.auth.oauth2.ExternalAccountSupplierContextTest)'
    - '[com.google.auth.oauth2.ExternalAccountSupplierContextTest].getAudience()'
    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: false
      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:131,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:131,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:131,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:132,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:133,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:135,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isEmpty()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:136,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:136,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 137
    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.ComputeEngineCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(null)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isEmpty()'
    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:142,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:142,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:142,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:143,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:144,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:145,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:147,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isEmpty()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:148,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:148,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:149,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isEmpty()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:149,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:149,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 139
    functionDepth: 2
    functionLinenumber: 139
    functionLinenumberEnd: 150
    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.ComputeEngineCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isEmpty()'
    - '[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:155,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:155,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:155,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:155,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:156,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:157,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:159,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].size()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:160,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:160,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:161,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 162
    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.ComputeEngineCredentialsTest].getScopes()'
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].size()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
    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:167,1
    - Dst: '[java.util.Arrays].asList(null,String,String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:168,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:167,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:167,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:171,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:173,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].size()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:174,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:174,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:175,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:176,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 164
    functionDepth: 2
    functionLinenumber: 164
    functionLinenumberEnd: 177
    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.ComputeEngineCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].size()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[java.util.Arrays].asList(null,String,String,String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
    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:181,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:181,1
    - Dst: '[java.util.Arrays].asList(null,String,String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(null,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:184,1
    - Dst: credentials.getScopes()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:185,1
    - Dst: credentials.createTokenUrlWithScopes()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:186,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:188,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].size()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:189,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:189,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:190,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:191,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 179
    functionDepth: 4
    functionLinenumber: 179
    functionLinenumberEnd: 192
    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].createScoped(null,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - credentials.createTokenUrlWithScopes()
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].size()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[java.util.Arrays].asList(null,String,String,String)'
    - credentials.getScopes()
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
    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:197,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setGoogleAuthTransport(null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:197,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setBindingEnforcement(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:197,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:197,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:201,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:203,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 204
    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.ComputeEngineCredentialsTest].setBindingEnforcement(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setGoogleAuthTransport(null)'
    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:209,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setGoogleAuthTransport(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:209,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setBindingEnforcement(null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:209,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:209,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:215,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 216
    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.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setBindingEnforcement(null)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setGoogleAuthTransport(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    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:221,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setGoogleAuthTransport(null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:221,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setBindingEnforcement(null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:221,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:221,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:225,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:227,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 228
    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.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setBindingEnforcement(null)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setGoogleAuthTransport(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:233,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setGoogleAuthTransport(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:233,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:233,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:236,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:238,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 230
    functionDepth: 2
    functionLinenumber: 230
    functionLinenumberEnd: 239
    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.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setGoogleAuthTransport(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    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:244,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setBindingEnforcement(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:244,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:247,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:249,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 241
    functionDepth: 2
    functionLinenumber: 241
    functionLinenumberEnd: 250
    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.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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:255,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setGoogleAuthTransport(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:255,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setBindingEnforcement(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:255,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:255,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:259,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:261,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 262
    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.ComputeEngineCredentialsTest].setBindingEnforcement(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setGoogleAuthTransport(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    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:267,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setBindingEnforcement(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:272,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 264
    functionDepth: 2
    functionLinenumber: 264
    functionLinenumberEnd: 273
    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.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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:278,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setGoogleAuthTransport(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:278,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setBindingEnforcement(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:278,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:278,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:282,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:284,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 285
    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.ComputeEngineCredentialsTest].setBindingEnforcement(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setGoogleAuthTransport(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    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:290,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setGoogleAuthTransport(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:290,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:290,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:293,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:295,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 287
    functionDepth: 2
    functionLinenumber: 287
    functionLinenumberEnd: 296
    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.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createTokenUrlWithScopes()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setGoogleAuthTransport(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    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:301,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:301,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:301,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:303,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:303,1
    - Dst: scopedCredentials.getScopes()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:304,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].size()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:307,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 298
    functionDepth: 2
    functionLinenumber: 298
    functionLinenumberEnd: 308
    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:
    - scopedCredentials.getScopes()
    - '[java.util.Collections].singletonList(String)'
    - '[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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(null)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
    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:313,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:313,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:313,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:315,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:315,1
    - Dst: scopedCredentials.getExpirationMargin()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:319,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(java.time.Duration,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:317,1
    - Dst: scopedCredentials.getRefreshMargin()
      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:320,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 310
    functionDepth: 2
    functionLinenumber: 310
    functionLinenumberEnd: 322
    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:
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - scopedCredentials.getExpirationMargin()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(null)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - scopedCredentials.getRefreshMargin()
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(java.time.Duration,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    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:327,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:327,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:327,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:327,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:332,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:332,1
    - Dst: scopedCredentials.getUniverseDomain()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:334,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:334,1
    - Dst: scopedCredentials.isExplicitUniverseDomain()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:335,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:335,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 336
    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.Collections].singletonList(String)'
    - scopedCredentials.getUniverseDomain()
    - scopedCredentials.isExplicitUniverseDomain()
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(null)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    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:341,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:341,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].createScoped(null,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:341,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].getScopes()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:342,1
    - Dst: '[java.util.Collection<String>].size()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:344,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:344,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:345,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 338
    functionDepth: 3
    functionLinenumber: 338
    functionLinenumberEnd: 346
    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.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].createScoped(null,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].create()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String)'
    - '[java.util.Collection<String>].size()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].getScopes()'
    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:351,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:351,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:351,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:351,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:356,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:356,1
    - Dst: scopedCredentials.getQuotaProjectId()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:358,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:358,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 348
    functionDepth: 2
    functionLinenumber: 348
    functionLinenumberEnd: 359
    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:
    - '[java.util.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(null)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - scopedCredentials.getQuotaProjectId()
    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:364,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(null)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:364,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:364,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:364,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:369,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(null,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:369,1
    - Dst: scopedCredentials.getUniverseDomain()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:371,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:371,1
    - Dst: scopedCredentials.isExplicitUniverseDomain()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:372,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:372,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 361
    functionDepth: 2
    functionLinenumber: 361
    functionLinenumberEnd: 373
    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:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(null,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[java.util.Collections].singletonList(String)'
    - scopedCredentials.getUniverseDomain()
    - scopedCredentials.isExplicitUniverseDomain()
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setScopes(null)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    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:378,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].createScoped(null,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getExpirationMargin()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:381,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(java.time.Duration,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:380,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRefreshMargin()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:382,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(java.time.Duration,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:382,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 383
      start: 375
    functionDepth: 3
    functionLinenumber: 375
    functionLinenumberEnd: 383
    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.Collections].singletonList(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].getExpirationMargin()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].createScoped(null,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].create()'
    - '[com.google.auth.oauth2.GoogleCredentials].getRefreshMargin()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(java.time.Duration,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:387,1
    - Dst: transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:388,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:390,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:390,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:390,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:391,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ComputeEngineCredentialsTest,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:393,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:395,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:395,1
    - Dst: com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ComputeEngineCredentialsTest,String,String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:396,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:397,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:397,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:398,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(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
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 385
    functionDepth: 2
    functionLinenumber: 385
    functionLinenumberEnd: 399
    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:
    - transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].get(String)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ComputeEngineCredentialsTest,String)'
    - transportFactory.transport.getRequest()
    - com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ComputeEngineCredentialsTest,String,String)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(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.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getHeaders()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(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:404,1
    - Dst: transportFactory.transport.setServiceAccountEmail(String)
      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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: 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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 401
    functionDepth: 2
    functionLinenumber: 401
    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].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.TestUtils].assertNotContainsBearerToken(com.google.auth.oauth2.ComputeEngineCredentialsTest,String)'
    - transportFactory.transport.setServiceAccountEmail(String)
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.ComputeEngineCredentialsTest,String)'
    - scopedCredentialCopy.getRequestMetadata(java.net.URI)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(java.util.List<String>)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - scopedCredentialCopy.getAccessToken()
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccessToken()'
    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: transportFactory.transport.setServiceAccountEmail(String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:426,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:428,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:428,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:428,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:430,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:431,1
    - Dst: Integer.toString(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:434,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 422
    functionDepth: 2
    functionLinenumber: 422
    functionLinenumberEnd: 435
    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].assertThrows()'
    - transportFactory.transport.setServiceAccountEmail(String)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - Integer.toString(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
    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:439,1
    - Dst: transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:440,1
    - Dst: transportFactory.transport.setServiceAccountEmail(String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:443,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:443,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:443,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:445,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:446,1
    - Dst: Integer.toString(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:447,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:447,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:447,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:448,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 437
    functionDepth: 2
    functionLinenumber: 437
    functionLinenumberEnd: 449
    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].assertThrows()'
    - transportFactory.transport.setServiceAccountEmail(String)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - Integer.toString(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
    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:453,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:455,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:455,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:455,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:455,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:460,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:460,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:460,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:461,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:461,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:462,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:463,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:465,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:465,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:465,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:465,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:469,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:470,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 471
      start: 451
    functionDepth: 2
    functionLinenumber: 451
    functionLinenumberEnd: 471
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    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:475,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:477,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:479,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:479,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:479,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:483,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
      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.ComputeEngineCredentialsTest].assertNotEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:484,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:485,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 473
    functionDepth: 2
    functionLinenumber: 473
    functionLinenumberEnd: 486
    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].assertNotEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.MockHttpTransportFactory)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    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:491,1
    - Dst: MockMetadataServerTransportFactory.class.getName()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:498,1
    - Dst: String.format(String,String,String,boolean,com.google.auth.oauth2.ComputeEngineCredentialsTest,String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:493,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:501,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:501,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:501,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:501,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:501,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:506,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:507,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:507,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 488
    functionDepth: 2
    functionLinenumber: 488
    functionLinenumberEnd: 508
    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].toString()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].createScoped(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - String.format(String,String,String,boolean,com.google.auth.oauth2.ComputeEngineCredentialsTest,String)
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - MockMetadataServerTransportFactory.class.getName()
    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:513,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:515,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:515,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:515,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:519,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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.ComputeEngineCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:522,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:522,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 510
    functionDepth: 2
    functionLinenumber: 510
    functionLinenumberEnd: 523
    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].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].hashCode()'
    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:528,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:529,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:528,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:528,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:528,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:533,1
    - Dst: '[void].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:533,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:535,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 525
    functionDepth: 2
    functionLinenumber: 525
    functionLinenumberEnd: 536
    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].toBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[void].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    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:541,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:543,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:543,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:543,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:546,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:547,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:548,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:548,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:548,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:549,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:549,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:549,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertSame(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:551,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:551,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      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:553,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:554,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:554,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:554,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:555,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:555,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:555,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertSame(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:556,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 538
    functionDepth: 4
    functionLinenumber: 538
    functionLinenumberEnd: 557
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].toString()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertSame(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    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:561,1
    - Dst: transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:564,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:566,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:566,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:566,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccount()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:568,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:568,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:571,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:571,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:572,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertFalse(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:572,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 559
    functionDepth: 2
    functionLinenumber: 559
    functionLinenumberEnd: 573
    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:
    - transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - transportFactory.transport.getRequest()
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccount()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getHeaders()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertFalse(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:577,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:581,1
    - Dst: transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:597,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:599,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:599,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:599,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:601,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:602,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:602,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:603,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:603,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:604,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:604,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:604,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:604,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 575
    functionDepth: 2
    functionLinenumber: 575
    functionLinenumberEnd: 605
    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:
    - transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
    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:609,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:613,1
    - Dst: transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:628,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:630,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:630,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:630,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:632,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:634,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:634,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:635,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:635,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:635,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:635,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 636
      start: 607
    functionDepth: 2
    functionLinenumber: 607
    functionLinenumberEnd: 636
    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:
    - transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
    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:640,1
    - Dst: transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:644,1
    - Dst: transportFactory.transport.setSignature(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:645,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:647,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:647,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:647,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].sign(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:649,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:649,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 638
    functionDepth: 2
    functionLinenumber: 638
    functionLinenumberEnd: 650
    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:
    - transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - transportFactory.transport.setSignature(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertArrayEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].sign(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    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:654,1
    - Dst: transportFactory.transport.setServiceAccountEmail(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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: transportFactory.transport.setStatusCode(int)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:661,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:662,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:666,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:667,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:667,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 652
    functionDepth: 2
    functionLinenumber: 652
    functionLinenumberEnd: 668
    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:
    - transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - transportFactory.transport.setStatusCode(int)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
    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:672,1
    - Dst: transportFactory.transport.setSignature(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:675,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:677,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:677,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:677,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:680,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:681,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:681,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:682,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:682,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 670
    functionDepth: 2
    functionLinenumber: 670
    functionLinenumberEnd: 683
    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:
    - transportFactory.transport.setSignature(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
    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:687,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:691,1
    - Dst: transportFactory.transport.setAccessToken(String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:708,1
    - Dst: transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:709,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:712,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:712,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:717,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:718,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:718,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:719,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:719,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:720,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:720,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:720,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:720,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 721
      start: 685
    functionDepth: 2
    functionLinenumber: 685
    functionLinenumberEnd: 721
    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:
    - transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - transportFactory.transport.setAccessToken(String)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
    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:725,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:729,1
    - Dst: transportFactory.transport.setAccessToken(String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:746,1
    - Dst: transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:747,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:750,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:750,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:750,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:755,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:756,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:756,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:757,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:757,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:758,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:758,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:758,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:758,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 759
      start: 723
    functionDepth: 2
    functionLinenumber: 723
    functionLinenumberEnd: 759
    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:
    - transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - transportFactory.transport.setAccessToken(String)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
    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:763,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:766,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:781,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:781,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:781,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:783,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:785,1
    - Dst: '[com.google.auth.oauth2.GoogleAuthException].isRetryable()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:786,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:786,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 787
      start: 761
    functionDepth: 2
    functionLinenumber: 761
    functionLinenumberEnd: 787
    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.MockMetadataServerTransport].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.GoogleAuthException].isRetryable()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
    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:791,1
    - Dst: '[java.util.ArrayDeque].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:792,1
    - Dst: '[java.util.stream.IntStream].rangeClosed(int,int)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:793,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].forEach()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:793,1
    - Dst: '[java.util.ArrayDeque].isEmpty()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:795,1
    - Dst: '[java.util.ArrayDeque].peek()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:796,1
    - Dst: '[java.util.ArrayDeque].poll()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:797,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:802,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:817,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:817,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:817,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:819,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertFalse()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:820,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 822
      start: 789
    functionDepth: 2
    functionLinenumber: 789
    functionLinenumberEnd: 822
    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.MockMetadataServerTransport].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].forEach()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertFalse()'
    - '[java.util.stream.IntStream].rangeClosed(int,int)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[java.util.ArrayDeque].poll()'
    - '[java.util.ArrayDeque].peek()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[java.util.ArrayDeque].<init>()'
    - '[java.util.ArrayDeque].isEmpty()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    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:826,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:829,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:844,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:844,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:844,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:846,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:847,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:848,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertFalse(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:848,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 849
      start: 824
    functionDepth: 2
    functionLinenumber: 824
    functionLinenumberEnd: 849
    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.MockMetadataServerTransport].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isExplicitUniverseDomain()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertFalse(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    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:853,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:856,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:871,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:871,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:871,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:873,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:874,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:875,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertFalse(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:875,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 876
      start: 851
    functionDepth: 2
    functionLinenumber: 851
    functionLinenumberEnd: 876
    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.MockMetadataServerTransport].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isExplicitUniverseDomain()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertFalse(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    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:880,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:883,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:898,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:898,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:898,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:900,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:901,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:902,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertFalse(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:902,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 903
      start: 878
    functionDepth: 2
    functionLinenumber: 878
    functionLinenumberEnd: 903
    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.MockMetadataServerTransport].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isExplicitUniverseDomain()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertFalse(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    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:908,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:911,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:911,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:911,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:911,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:916,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:917,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:918,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:918,1
    - Dst: transportFactory.transport.getRequestCount()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:919,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:919,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 920
      start: 905
    functionDepth: 2
    functionLinenumber: 905
    functionLinenumberEnd: 920
    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.ComputeEngineCredentialsTest].isExplicitUniverseDomain()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory)'
    - '[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].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - transportFactory.transport.getRequestCount()
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory].<init>()'
    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:925,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:928,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:928,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:928,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:928,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:933,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:934,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:935,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:935,1
    - Dst: transportFactory.transport.getRequestCount()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:936,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:936,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 937
      start: 922
    functionDepth: 2
    functionLinenumber: 922
    functionLinenumberEnd: 937
    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.ComputeEngineCredentialsTest].isExplicitUniverseDomain()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory)'
    - '[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].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - transportFactory.transport.getRequestCount()
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory].<init>()'
    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:941,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:944,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:944,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:944,1
    - Dst: transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:951,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:953,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isRetryable()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:954,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:954,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 956
      start: 939
    functionDepth: 2
    functionLinenumber: 939
    functionLinenumberEnd: 956
    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].assertThrows()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].isRetryable()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    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:960,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:964,1
    - Dst: transportFactory.transport.setAccessToken(String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:980,1
    - Dst: transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:981,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:984,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:984,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:984,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:989,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:990,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:990,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:991,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:991,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:992,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:992,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:992,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:992,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 993
      start: 958
    functionDepth: 2
    functionLinenumber: 958
    functionLinenumberEnd: 993
    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:
    - transportFactory.transport.setServiceAccountEmail(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - transportFactory.transport.setAccessToken(String)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getCause()'
    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:997,1
    - Dst: transportFactory.transport.setIdToken(String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:998,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1000,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1000,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1000,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1004,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1004,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setTargetAudience(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1004,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1004,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1008,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1009,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1009,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1009,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1010,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1010,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1010,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1013,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1013,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1013,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1013,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1011,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1014
      start: 995
    functionDepth: 2
    functionLinenumber: 995
    functionLinenumberEnd: 1014
    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].getJsonWebSignature()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setTargetAudience(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - transportFactory.transport.setIdToken(String)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccessToken()'
    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:1018,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1020,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1020,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1020,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1024,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1024,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setTargetAudience(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1024,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1024,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1028,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccessToken()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1029,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1029,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1029,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1030,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1030,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1030,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].get(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1031,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1031,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1032
      start: 1016
    functionDepth: 2
    functionLinenumber: 1016
    functionLinenumberEnd: 1032
    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].getJsonWebSignature()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setTargetAudience(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getAccessToken()'
    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:1037,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1039,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1039,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1039,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1043,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1043,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setTargetAudience(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1043,1
    - Dst: '[java.util.Collections].singletonList(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1046,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setOptions(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1043,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1043,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].refresh()'
      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].containsKey(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1050,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1050,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1052,1
    - Dst: googleClaim.containsKey(String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1053,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1053,1
    - Dst: transportFactory.transport.getRequest()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1056,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1056,1
    - Dst: com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ComputeEngineCredentialsTest,String,String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1057,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1058
      start: 1034
    functionDepth: 2
    functionLinenumber: 1034
    functionLinenumberEnd: 1058
    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:
    - transportFactory.transport.getRequest()
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].refresh()'
    - googleClaim.containsKey(String)
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].get(String)'
    - com.google.auth.oauth2.TestUtils.validateMetricsHeader(com.google.auth.oauth2.ComputeEngineCredentialsTest,String,String)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getHeaders()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest,String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setTargetAudience(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setOptions(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].containsKey(String)'
    - '[java.util.Collections].singletonList(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    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:1063,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1065,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1065,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1065,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1069,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1069,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setTargetAudience(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1069,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1073,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setOptions(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1069,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1069,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1076,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1077,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getJsonWebSignature()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1077,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1077,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1078,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1078,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1080,1
    - Dst: googleClaim.containsKey(String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1081,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1081,1
    - Dst: googleClaim.get(String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1083,1
    - Dst: computeEngineClaim.containsKey(String)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1084,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1084,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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1085
      start: 1060
    functionDepth: 2
    functionLinenumber: 1060
    functionLinenumberEnd: 1085
    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:
    - computeEngineClaim.containsKey(String)
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[java.util.Arrays].asList(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].refresh()'
    - googleClaim.containsKey(String)
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getPayload()'
    - googleClaim.get(String)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.ComputeEngineCredentialsTest,String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getJsonWebSignature()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setTargetAudience(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setOptions(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].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:1090,1
    - Dst: transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1091,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1093,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1093,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1093,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1095,1
    - Dst: String.format(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1097,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1102,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1096,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1087
    functionDepth: 2
    functionLinenumber: 1087
    functionLinenumberEnd: 1103
    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].assertThrows()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - String.format(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
    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:1107,1
    - Dst: transportFactory.transport.setEmptyContent(boolean)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1108,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1110,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1110,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1110,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1112,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1113,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1113,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1114
      start: 1105
    functionDepth: 2
    functionLinenumber: 1105
    functionLinenumberEnd: 1114
    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:
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(com.google.auth.oauth2.ComputeEngineCredentialsTest,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - transportFactory.transport.setEmptyContent(boolean)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getMessage()'
    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:1118,1
    - Dst: transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1119,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1121,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1121,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1121,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1122,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1124
      start: 1116
    functionDepth: 2
    functionLinenumber: 1116
    functionLinenumberEnd: 1124
    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].assertThrows()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].idTokenWithAudience_503StatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1128,1
    - Dst: '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1130,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1145,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1145,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1145,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getProjectId()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1146,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1147,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1148
      start: 1126
    functionDepth: 2
    functionLinenumber: 1126
    functionLinenumberEnd: 1148
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getProjectId_metadataServerSuccess()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ComputeEngineCredentialsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.MockMetadataServerTransport].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getProjectId()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getProjectId_metadataServerSuccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1152,1
    - Dst: transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1153,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1155,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1155,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1155,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getProjectId()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1156,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1156,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1157
      start: 1150
    functionDepth: 2
    functionLinenumber: 1150
    functionLinenumberEnd: 1157
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getProjectId_metadataServerFailure_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].getProjectId()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getProjectId_metadataServerFailure_404StatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1161,1
    - Dst: transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1162,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1164,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1164,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1164,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getProjectId()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1165,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1165,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1166
      start: 1159
    functionDepth: 2
    functionLinenumber: 1159
    functionLinenumberEnd: 1166
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getProjectId_metadataServerFailure_otherStatusCode()'
    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].getProjectId()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.ComputeEngineCredentialsTest.MockMetadataServerTransportFactory)'
    - transportFactory.transport.setStatusCode(com.google.auth.oauth2.ComputeEngineCredentialsTest)
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertNull(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getProjectId_metadataServerFailure_otherStatusCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory].<init>()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1171,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1173,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1173,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].build()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1173,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setProjectId(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1174,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getProjectId()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1176,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1176,1
    - Dst: transportFactory.transport.getRequestCount()
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1177,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].assertEquals(int,com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:1177,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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1178
      start: 1168
    functionDepth: 2
    functionLinenumber: 1168
    functionLinenumberEnd: 1178
    functionName: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getProjectId_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.ComputeEngineCredentialsTest].getProjectId()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory)'
    - '[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].build()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].setProjectId(String)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].newBuilder()'
    - transportFactory.transport.getRequestCount()
    - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockRequestCountingTransportFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getProjectId_explicitSet_noMDsCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:78,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:118,1
    - Dst: '[java.util.stream.Stream].of()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:121,1
    - Dst: '[java.util.stream.Collectors].toMap()'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:126,1
    - Dst: '[com.google.auth.oauth2.ComputeEngineCredentialsTest].collect(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
      Src: com.google.auth.oauth2.ComputeEngineCredentialsTest:121,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: false
      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:
    - '[java.util.stream.Collectors].toMap()'
    - '[java.util.stream.Stream].of()'
    - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].collect(com.google.auth.oauth2.ComputeEngineCredentialsTest)'
    - '[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: 1188
      start: 1185
    functionDepth: 0
    functionLinenumber: 1185
    functionLinenumberEnd: 1188
    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:1183,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: 51
    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:44,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].getErrorCode()'
      Src: com.google.auth.oauth2.PluggableAuthExceptionTest:45,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthExceptionTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthExceptionTest)'
      Src: com.google.auth.oauth2.PluggableAuthExceptionTest:45,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].getErrorDescription()'
      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
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 47
    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].getErrorCode()'
    - '[com.google.auth.oauth2.PluggableAuthException].getErrorDescription()'
    - '[com.google.auth.oauth2.PluggableAuthExceptionTest].assertEquals(String,com.google.auth.oauth2.PluggableAuthExceptionTest)'
    - '[com.google.auth.oauth2.PluggableAuthException].<init>(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthExceptionTest].constructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthExceptionTest].assertThrows()'
      Src: com.google.auth.oauth2.PluggableAuthExceptionTest:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    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.PluggableAuthExceptionTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.PluggableAuthExceptionTest].constructor_nullErrorCode_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.PluggableAuthExceptionTest].assertThrows()'
      Src: com.google.auth.oauth2.PluggableAuthExceptionTest:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    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.PluggableAuthExceptionTest].assertThrows()'
    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:65,1
    - Dst: String.format(String,String,String)
      Src: com.google.auth.oauth2.PluggableAuthExceptionTest:66,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthException].getMessage()'
      Src: com.google.auth.oauth2.PluggableAuthExceptionTest:67,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthExceptionTest].assertEquals(com.google.auth.oauth2.PluggableAuthExceptionTest,String)'
      Src: com.google.auth.oauth2.PluggableAuthExceptionTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 68
    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.PluggableAuthExceptionTest].assertEquals(com.google.auth.oauth2.PluggableAuthExceptionTest,String)'
    - String.format(String,String,String)
    - '[com.google.auth.oauth2.PluggableAuthException].getMessage()'
    - '[com.google.auth.oauth2.PluggableAuthException].<init>(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: []
      classPublic: false
      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].setContentType(com.google.auth.oauth2.MockStsTransport)'
    - '[com.google.api.client.testing.http.MockLowLevelHttpResponse].<init>()'
    - '[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: 5
    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.GoogleCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    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].assertThrows()'
    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:109,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:110,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:111,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:112,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:114,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:121,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].contains(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:121,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 123
    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].assertThrows()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].contains(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    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:127,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:127,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    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:
    - '[String].getBytes()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
    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:133,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:135,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:137,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:138,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:140,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:143,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 145
    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.auth.oauth2.GoogleCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountJson(String,String,String)'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.MockHttpTransportFactory].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].fromStream_noType_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 150
    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.GoogleCredentialsTest].assertThrows()'
    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:154,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:155,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:157,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:161,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:163,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:164,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:164,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:165,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:165,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:166,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:167,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:168,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>,java.util.Collection<String>)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:170,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:171,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 152
    functionDepth: 3
    functionLinenumber: 152
    functionLinenumberEnd: 173
    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].isExplicitUniverseDomain()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,String)'
    - '[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.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertFalse(boolean)'
    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:177,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:178,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:180,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:184,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:186,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:187,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:187,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:188,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:188,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:189,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:190,1
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentials].getSelfSignedJwtCredentialsWithScope()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:191,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.JwtCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 175
    functionDepth: 3
    functionLinenumber: 175
    functionLinenumberEnd: 192
    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].isExplicitUniverseDomain()'
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ServiceAccountCredentials].getSelfSignedJwtCredentialsWithScope()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.JwtCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
    - '[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:197,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:200,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:203,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:203,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 205
    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.GoogleCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(null,String,String,String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
    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:210,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:216,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:216,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 218
    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].contains(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
    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:223,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:226,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:229,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:229,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:229,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 220
    functionDepth: 0
    functionLinenumber: 220
    functionLinenumberEnd: 231
    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.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,null,String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
    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:236,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:239,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:242,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:242,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 244
    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.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,null)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
    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:248,1
    - Dst: '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,String,String,java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:250,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:259,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:261,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertInstanceOf(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:262,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getProjectId()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:263,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:263,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:265,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:264,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:266,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(java.net.URI,java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:266,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:267,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:268,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:268,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:269,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNull(java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:269,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:271,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GdchCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:272,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:273,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getProjectId()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:274,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:274,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:276,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:275,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:277,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(java.net.URI,java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:277,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:278,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:278,1
    - Dst: '[com.google.auth.oauth2.GdchCredentials].getApiAudience()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:279,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 246
    functionDepth: 3
    functionLinenumber: 246
    functionLinenumberEnd: 280
    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].getProjectId()'
    - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GdchCredentials].getCaCertPath()'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(java.net.URI,java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNull(java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(java.net.URI)'
    - '[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.GoogleCredentialsTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.GdchCredentials].getServiceIdentityName()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertInstanceOf(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].getProjectId()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.GdchCredentials].getTokenServerUri()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GdchCredentials)'
    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:285,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:294,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:298,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:298,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:298,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 300
    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.GoogleCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(null,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
    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:305,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:314,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:318,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:318,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 320
    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.GoogleCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,null,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
    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:325,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:334,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:338,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:338,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:338,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 340
    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.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,null,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
    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:345,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:354,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:358,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:358,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:358,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 360
    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.GoogleCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,null,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
    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:365,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:378,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 380
    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.GoogleCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,null,String,java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
    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:385,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:394,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:398,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:398,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:398,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 400
    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].contains(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
    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:405,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:414,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:419,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.GoogleCredentialsTest:422,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].contains(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:419,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:418,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 402
    functionDepth: 3
    functionLinenumber: 402
    functionLinenumberEnd: 426
    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:
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,String,String,java.net.URI)'
    - String.format(String,String)
    - '[com.google.auth.oauth2.GoogleCredentialsTest].contains(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(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:431,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:440,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:445,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:445,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:444,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 428
    functionDepth: 3
    functionLinenumber: 428
    functionLinenumberEnd: 447
    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:
    - '[com.google.auth.oauth2.GoogleCredentialsTest].contains(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(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:451,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:452,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:453,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,null)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:455,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:458,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:460,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:461,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 449
    functionDepth: 3
    functionLinenumber: 449
    functionLinenumberEnd: 463
    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.UserCredentialsTest].writeUserStream(String,String,String,null)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addRefreshToken(String,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addClient(String,String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
    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:467,1
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,null)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:469,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:472,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:474,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 465
    functionDepth: 3
    functionLinenumber: 465
    functionLinenumberEnd: 475
    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.UserCredentialsTest].writeUserStream(String,String,String,null)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
    - '[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:480,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:483,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:486,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:486,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:486,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 488
    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].contains(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(null,String,String,String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
    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:493,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:495,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:498,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:498,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:498,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 500
    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].contains(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
    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:505,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:508,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:511,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].contains(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:511,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:511,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 513
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 513
    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].contains(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertThrows()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,null,String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
    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:518,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:521,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:522,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:520,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:527,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:529,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:530,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:531,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:532,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 515
    functionDepth: 3
    functionLinenumber: 515
    functionLinenumberEnd: 533
    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.getStsUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
    - transportFactory.transport.getMetadataUrl()
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].writeIdentityPoolCredentialsStream(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest,null,null)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    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:538,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:541,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:542,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:540,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:547,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:549,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 550
      start: 535
    functionDepth: 3
    functionLinenumber: 535
    functionLinenumberEnd: 550
    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:
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
    - transportFactory.transport.getMetadataUrl()
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].writeIdentityPoolCredentialsStream(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest,null,null)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    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:555,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:559,1
    - Dst: transportFactory.transport.getAwsRegionUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:560,1
    - Dst: transportFactory.transport.getAwsCredentialsUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:561,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:558,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:564,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:566,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:567,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:568,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:569,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 552
    functionDepth: 3
    functionLinenumber: 552
    functionLinenumberEnd: 570
    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.getStsUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(java.util.Collection<String>)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
    - transportFactory.transport.getAwsCredentialsUrl()
    - transportFactory.transport.getAwsRegionUrl()
    - '[com.google.auth.oauth2.AwsCredentialsTest].writeAwsCredentialsStream(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    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:575,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:579,1
    - Dst: transportFactory.transport.getAwsRegionUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:580,1
    - Dst: transportFactory.transport.getAwsCredentialsUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:581,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:578,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:584,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:586,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 587
      start: 572
    functionDepth: 3
    functionLinenumber: 572
    functionLinenumberEnd: 587
    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:
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
    - transportFactory.transport.getAwsCredentialsUrl()
    - transportFactory.transport.getAwsRegionUrl()
    - '[com.google.auth.oauth2.AwsCredentialsTest].writeAwsCredentialsStream(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    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:592,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:595,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].writeCredentialsStream(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:595,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:597,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:599,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:603,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:603,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:603,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:607,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:608,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:609,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 610
      start: 589
    functionDepth: 3
    functionLinenumber: 589
    functionLinenumberEnd: 610
    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:
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setExecutableHandler()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.PluggableAuthCredentialsTest].writeCredentialsStream(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].createScoped(java.util.Collection<String>)'
    - '[com.google.auth.oauth2.PluggableAuthCredentials].newBuilder(com.google.auth.oauth2.PluggableAuthCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNotNull(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    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:615,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:618,1
    - Dst: '[com.google.auth.oauth2.PluggableAuthCredentialsTest].writeCredentialsStream(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:618,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:620,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:622,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 612
    functionDepth: 3
    functionLinenumber: 612
    functionLinenumberEnd: 623
    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:
    - 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.GoogleCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory)'
    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:628,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:631,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:630,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:633,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:635,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:636,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 625
    functionDepth: 3
    functionLinenumber: 625
    functionLinenumberEnd: 637
    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.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.GoogleCredentials].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory].<init>()'
    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:642,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:644,1
    - Dst: '[com.google.api.client.json.GenericJson].remove(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:645,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:646,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:648,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:650,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 639
    functionDepth: 3
    functionLinenumber: 639
    functionLinenumberEnd: 651
    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.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory)'
    - '[com.google.api.client.json.GenericJson].remove(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].buildJsonCredentials()'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest.MockExternalAccountAuthorizedUserCredentialsTransportFactory].<init>()'
    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:656,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:657,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:661,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:662,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:662,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:665,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:665,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:666,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:668,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:666,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:669,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessTokenEndpoint(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:669,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:672,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.GoogleCredentialsTest,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:672,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeImpersonationCredentialsStream(String,java.util.List<String>,String,java.util.List<String>)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:675,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:683,1
    - Dst: credentials.setTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)
      Src: com.google.auth.oauth2.GoogleCredentialsTest:684,1
    - Dst: credentials.getRequestMetadata(java.net.URI)
      Src: com.google.auth.oauth2.GoogleCredentialsTest:686,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:687,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:689,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:689,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:690,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].size()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:691,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(int,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:691,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:692,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 693
      start: 653
    functionDepth: 4
    functionLinenumber: 653
    functionLinenumberEnd: 693
    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.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].get(int)'
    - credentials.setTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(int,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeImpersonationCredentialsStream(String,java.util.List<String>,String,java.util.List<String>)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessTokenEndpoint(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.GoogleCredentialsTest,String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].size()'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - credentials.getRequestMetadata(java.net.URI)
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[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:698,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:699,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:703,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeImpersonationCredentialsStream(String,java.util.List<String>,String,java.util.List<String>)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:706,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:714,1
    - Dst: credentials.setTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)
      Src: com.google.auth.oauth2.GoogleCredentialsTest:715,1
    - Dst: credentials.getUniverseDomain()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:717,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:717,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 718
      start: 695
    functionDepth: 4
    functionLinenumber: 695
    functionLinenumberEnd: 718
    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.setTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)
    - credentials.getUniverseDomain()
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeImpersonationCredentialsStream(String,java.util.List<String>,String,java.util.List<String>)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[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:723,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:724,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:728,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:729,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:729,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:732,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:732,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:733,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:735,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:733,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:736,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessTokenEndpoint(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:736,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory].getTransport()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:739,1
    - Dst: '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.GoogleCredentialsTest,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:739,1
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeImpersonationCredentialsStream(String,java.util.List<String>,null,java.util.List<String>)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:742,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:750,1
    - Dst: credentials.setTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)
      Src: com.google.auth.oauth2.GoogleCredentialsTest:751,1
    - Dst: credentials.getRequestMetadata(java.net.URI)
      Src: com.google.auth.oauth2.GoogleCredentialsTest:753,1
    - Dst: '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:754,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].containsKey(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:756,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertFalse(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 757
      start: 720
    functionDepth: 4
    functionLinenumber: 720
    functionLinenumberEnd: 757
    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.MockIAMCredentialsServiceTransportFactory].getTransport()'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setTargetPrincipal(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setExpireTime(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
    - credentials.setTransportFactory(com.google.auth.oauth2.MockIAMCredentialsServiceTransportFactory)
    - '[com.google.auth.TestUtils].assertContainsBearerToken(com.google.auth.oauth2.GoogleCredentialsTest,String)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream,com.google.auth.oauth2.MockTokenServerTransportFactory)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].containsKey(String)'
    - '[com.google.auth.oauth2.MockTokenServerTransport].addServiceAccount(String,String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessTokenEndpoint(String)'
    - credentials.getRequestMetadata(java.net.URI)
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertFalse(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeImpersonationCredentialsStream(String,java.util.List<String>,null,java.util.List<String>)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].setAccessToken(String)'
    - '[com.google.auth.oauth2.MockIAMCredentialsServiceTransport].addStatusCodeAndMessage(com.google.auth.oauth2.GoogleCredentialsTest,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:761,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:762,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:765,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].createScoped(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:773,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.GoogleCredentials)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:775,1
    - Dst: '[com.google.common.collect.ImmutableList].of(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:776,1
    - Dst: '[java.util.concurrent.atomic.AtomicReference].get()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:776,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 777
      start: 759
    functionDepth: 3
    functionLinenumber: 759
    functionLinenumberEnd: 777
    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>()'
    - '[java.util.concurrent.atomic.AtomicReference].get()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.common.collect.ImmutableList].of(String,String)'
    - '[com.google.auth.oauth2.GoogleCredentials].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(String,String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentials,com.google.auth.oauth2.GoogleCredentials)'
    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:781,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setTokenValue(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:781,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:781,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].create(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:782,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:784,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:785,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertFalse(boolean)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:785,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 779
    functionDepth: 2
    functionLinenumber: 779
    functionLinenumberEnd: 786
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setTokenValue(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].isExplicitUniverseDomain()'
    - '[com.google.auth.oauth2.GoogleCredentials].create(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertFalse(boolean)'
    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:790,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setTokenValue(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:790,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:790,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].create(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:793,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:793,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:794,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(boolean)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 795
      start: 788
    functionDepth: 2
    functionLinenumber: 788
    functionLinenumberEnd: 795
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setTokenValue(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].isExplicitUniverseDomain()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(boolean)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
    - '[com.google.auth.oauth2.AccessToken].newBuilder()'
    - '[com.google.auth.oauth2.GoogleCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.GoogleCredentials].create(String,com.google.auth.oauth2.GoogleCredentialsTest)'
    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:800,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].setQuotaProjectId(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].createWithQuotaProject(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:801,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:803,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:803,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:804,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:804,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].createWithQuotaProject(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:806,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:807,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:807,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].createWithQuotaProject(null)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:809,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:810,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNull(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 811
      start: 797
    functionDepth: 1
    functionLinenumber: 797
    functionLinenumberEnd: 811
    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].createWithQuotaProject(null)'
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].createWithQuotaProject(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNull(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
    - '[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:816,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:816,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:816,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:817,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:817,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:817,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:819,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:819,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:820,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:820,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:821,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:821,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:822,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:824,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:825,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:826,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertFalse(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:826,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:828,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].setUniverseDomain(null)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:828,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:828,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:829,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:829,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].isExplicitUniverseDomain()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:830,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertFalse(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 831
      start: 813
    functionDepth: 1
    functionLinenumber: 813
    functionLinenumberEnd: 831
    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].isExplicitUniverseDomain()'
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertFalse(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getUniverseDomain()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].setUniverseDomain(null)'
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertTrue(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].toBuilder()'
    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:835,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials.Builder].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:835,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:836,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:837,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:838,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:838,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:838,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].toString()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:839,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].toString()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:839,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:839,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertSame(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 841
      start: 833
    functionDepth: 4
    functionLinenumber: 833
    functionLinenumberEnd: 841
    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].assertSame(com.google.auth.oauth2.GoogleCredentialsTest,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.GoogleCredentials.Builder].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].toString()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.GoogleCredentials.Builder].build()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.GoogleCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].serialize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String,String,boolean)
      Src: com.google.auth.oauth2.GoogleCredentialsTest:846,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:850,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:850,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:850,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].toString()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:851,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 852
      start: 843
    functionDepth: 2
    functionLinenumber: 843
    functionLinenumberEnd: 852
    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:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    - String.format(String,String,String,boolean)
    - '[com.google.auth.oauth2.GoogleCredentialsTest].toString()'
    - '[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:857,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:857,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:857,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:859,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:859,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:859,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:860,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:860,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:860,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 861
      start: 854
    functionDepth: 2
    functionLinenumber: 854
    functionLinenumberEnd: 861
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
    - '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
    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:866,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:866,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:866,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:868,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:868,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:868,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:869,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 871
      start: 863
    functionDepth: 2
    functionLinenumber: 863
    functionLinenumberEnd: 871
    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].assertEquals(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].newBuilder()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].equals_true()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:876,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:878,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getCredentialInfo()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:879,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:883,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:883,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:884,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:884,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 873
    functionDepth: 3
    functionLinenumber: 873
    functionLinenumberEnd: 885
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].getCredentialInfo_serviceAccountCredentials()'
    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].getCredentialInfo()'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream)'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.oauth2.ServiceAccountCredentialsTest].writeServiceAccountStream(String,String,String,String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].getCredentialInfo_serviceAccountCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.UserCredentialsTest].writeUserStream(String,String,String,null)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:890,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:892,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getCredentialInfo()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:893,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:897,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:897,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:898,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNull(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 899
      start: 887
    functionDepth: 3
    functionLinenumber: 887
    functionLinenumberEnd: 899
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].getCredentialInfo_userCredentials()'
    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,String,String,null)'
    - '[com.google.auth.oauth2.GoogleCredentials].getCredentialInfo()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNull(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream)'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].getCredentialInfo_userCredentials()'
  - 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:904,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:912,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getCredentialInfo()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:913,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:917,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:917,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:918,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNull(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:918,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 919
      start: 901
    functionDepth: 3
    functionLinenumber: 901
    functionLinenumberEnd: 919
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].getCredentialInfo_gdchCredentials()'
    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].getCredentialInfo()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNull(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream)'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.oauth2.GdchCredentialsTest].writeGdchServiceAccountStream(String,String,String,String,String,String,java.net.URI)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].getCredentialInfo_gdchCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:924,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:927,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:928,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:926,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:932,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getCredentialInfo()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:933,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:937,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:937,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:938,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNull(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 939
      start: 921
    functionDepth: 3
    functionLinenumber: 921
    functionLinenumberEnd: 939
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].getCredentialInfo_externalAccount()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/GoogleCredentialsTest.java
    functionUses: 0
    functionsReached:
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.GoogleCredentials].getCredentialInfo()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest.MockExternalAccountCredentialsTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNull(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream)'
    - '[java.util.Map<String,String>].get(String)'
    - transportFactory.transport.getMetadataUrl()
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].writeIdentityPoolCredentialsStream(com.google.auth.oauth2.GoogleCredentialsTest,com.google.auth.oauth2.GoogleCredentialsTest,null,null)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].getCredentialInfo_externalAccount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].writeExternalAccountUserCredentialStream(String,String,String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:944,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:951,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].getCredentialInfo()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:952,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:957,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:956,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:958,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertNull(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 959
      start: 941
    functionDepth: 3
    functionLinenumber: 941
    functionLinenumberEnd: 959
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].getCredentialInfo_externalAccountUserCredentials()'
    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].getCredentialInfo()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertNull(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountAuthorizedUserCredentialsTest].writeExternalAccountUserCredentialStream(String,String,String,String)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream)'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].getCredentialInfo_externalAccountUserCredentials()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeImpersonationCredentialsStream(String,java.util.List<String>,null,java.util.List<String>)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:964,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:971,1
    - Dst: credentials.getCredentialInfo()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:972,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:976,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:976,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:978,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:977,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 979
      start: 961
    functionDepth: 3
    functionLinenumber: 961
    functionLinenumberEnd: 979
    functionName: '[com.google.auth.oauth2.GoogleCredentialsTest].getCredentialInfo_impersonatedServiceAccount()'
    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].get(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream)'
    - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeImpersonationCredentialsStream(String,java.util.List<String>,null,java.util.List<String>)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].assertEquals(String,com.google.auth.oauth2.GoogleCredentialsTest)'
    - credentials.getCredentialInfo()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.GoogleCredentialsTest].getCredentialInfo_impersonatedServiceAccount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:81,1
    - Dst: GdchCredentialsTest.class.getClassLoader()
      Src: com.google.auth.oauth2.GoogleCredentialsTest:84,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getResource(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:84,1
    - Dst: '[com.google.auth.oauth2.GoogleCredentialsTest].getPath()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:84,1
    - Dst: '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:91,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:92,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:96,1
    - Dst: '[java.util.Collections].unmodifiableCollection(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:96,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:98,1
    - Dst: '[java.util.Collections].unmodifiableCollection(com.google.auth.oauth2.GoogleCredentialsTest)'
      Src: com.google.auth.oauth2.GoogleCredentialsTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - java.net.URI
      - String
      - String
      - String
      - String
      - String
      - String
      - String
      - com.google.auth.http.HttpTransportFactory
      - java.net.URI
      - String
      - java.util.Collection<String>
      - java.util.Collection<String>
      - String
      - String
      classPublic: false
      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)'
    - '[java.util.Collections].unmodifiableCollection(com.google.auth.oauth2.GoogleCredentialsTest)'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getPath()'
    - '[com.google.auth.oauth2.MockTokenServerTransportFactory].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentialsTest].getResource(String)'
    - GdchCredentialsTest.class.getClassLoader()
    - '[java.util.Arrays].asList(String,String)'
    - '[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: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      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].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 96
    functionDepth: 3
    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.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
    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].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 106
    functionDepth: 3
    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.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonAwsCredential()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream)'
    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].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 116
    functionDepth: 3
    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.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthCredential()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream)'
    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.oauth2.ExternalAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:133,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].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: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 126
    functionDepth: 2
    functionLinenumber: 126
    functionLinenumberEnd: 137
    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].buildJsonAwsCredential()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows()'
    - '[com.google.api.client.json.GenericJson].put(String,java.util.HashMap)'
    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:141,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:141,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 146
    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:
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[String].getBytes()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_nullTransport_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: "(\"{\"\n                        + \"\\\"type\\\": \\\"external_account\\\",\"\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:153,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:152,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.ByteArrayInputStream)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:151,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:163,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNull(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 164
    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)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNull(String)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - "(\"{\"\n                        + \"\\\"type\\\": \\\"external_account\\\",\"\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.ExternalAccountCredentials].getServiceAccountImpersonationUrl()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromStream_nullOptionalField()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 173
    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].assertThrows()'
    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:177,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:178,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:180,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:183,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 175
    functionDepth: 3
    functionLinenumber: 175
    functionLinenumberEnd: 184
    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].buildJsonIdentityPoolWorkforceCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    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:189,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:192,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:195,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:193,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:197,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:197,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:198,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:198,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:199,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:199,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:200,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 186
    functionDepth: 2
    functionLinenumber: 186
    functionLinenumberEnd: 201
    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].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    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:206,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:209,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:212,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:210,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:213,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:214,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:214,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:215,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:215,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getWorkforcePoolUserProject()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:216,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:216,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:217,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:217,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:218,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 203
    functionDepth: 2
    functionLinenumber: 203
    functionLinenumberEnd: 219
    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].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getWorkforcePoolUserProject()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    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:223,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:225,1
    - Dst: '[com.google.api.client.json.GenericJson].set(String,java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:224,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:228,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:231,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:234,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:232,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:235,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:235,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:236,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:236,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:237,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:237,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:238,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:238,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:239,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].getLifetime()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:239,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:239,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:240,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 221
    functionDepth: 2
    functionLinenumber: 221
    functionLinenumberEnd: 241
    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].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationOptions()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[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.ExternalAccountCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].getLifetime()'
    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:245,1
    - Dst: '[com.google.api.client.json.GenericJson].set(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:246,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:249,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:252,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:253,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:253,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:256,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:254,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:257,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:258,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:258,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:259,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:259,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:260,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 261
    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].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - '[com.google.api.client.json.GenericJson].set(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    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:266,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:269,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:270,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:271,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:271,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:272,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:272,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:273,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:273,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:274,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:274,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:275,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 263
    functionDepth: 2
    functionLinenumber: 263
    functionLinenumberEnd: 276
    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].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    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:280,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:282,1
    - Dst: '[com.google.api.client.json.GenericJson].set(String,java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:281,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:285,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:287,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:288,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:288,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:289,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:289,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:290,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:290,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:291,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:291,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:292,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:292,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:293,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].getLifetime()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:293,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:293,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:294,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 278
    functionDepth: 2
    functionLinenumber: 278
    functionLinenumberEnd: 295
    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].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonAwsCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationOptions()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[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.ExternalAccountCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].getLifetime()'
    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:299,1
    - Dst: '[com.google.api.client.json.GenericJson].set(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:300,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:303,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:305,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:306,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:307,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:307,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:308,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:309,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:309,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:310,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:310,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:311,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 297
    functionDepth: 2
    functionLinenumber: 297
    functionLinenumberEnd: 312
    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].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonAwsCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - '[com.google.api.client.json.GenericJson].set(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    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:317,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:320,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:321,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:321,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:322,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:322,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:323,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:323,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:324,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:324,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:325,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:325,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:328,1
    - Dst: source.getCommand()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:329,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:329,1
    - Dst: source.getTimeoutMs()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:330,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:330,1
    - Dst: source.getOutputFilePath()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:331,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:331,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:332,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 314
    functionDepth: 2
    functionLinenumber: 314
    functionLinenumberEnd: 333
    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].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[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.ExternalAccountCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - source.getCommand()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    - source.getOutputFilePath()
    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:338,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:341,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:344,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:342,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:345,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:345,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:346,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:347,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:347,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getWorkforcePoolUserProject()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:348,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:348,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:350,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:353,1
    - Dst: source.getCommand()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:354,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:354,1
    - Dst: source.getTimeoutMs()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:355,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:355,1
    - Dst: source.getOutputFilePath()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:356,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:356,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:357,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 335
    functionDepth: 2
    functionLinenumber: 335
    functionLinenumberEnd: 358
    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].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[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.ExternalAccountCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getWorkforcePoolUserProject()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - source.getCommand()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - source.getOutputFilePath()
    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:363,1
    - Dst: '[com.google.api.client.json.GenericJson].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:364,1
    - Dst: credentialSourceMap.get(String)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:367,1
    - Dst: executableConfig.put(String,int)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:368,1
    - Dst: executableConfig.put(String,String)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:369,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:372,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:374,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:375,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:375,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:376,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:376,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:377,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:377,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:378,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:379,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:379,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:382,1
    - Dst: source.getCommand()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:383,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:383,1
    - Dst: source.getOutputFilePath()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:384,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:384,1
    - Dst: source.getTimeoutMs()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:385,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:385,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:386,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 360
    functionDepth: 2
    functionLinenumber: 360
    functionLinenumberEnd: 387
    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:
    - '[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.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - source.getCommand()
    - credentialSourceMap.get(String)
    - executableConfig.put(String,int)
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthCredential()'
    - '[com.google.api.client.json.GenericJson].get(String)'
    - source.getTimeoutMs()
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - executableConfig.put(String,String)
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    - source.getOutputFilePath()
    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:391,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:393,1
    - Dst: '[com.google.api.client.json.GenericJson].set(String,java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:392,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:396,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:399,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:400,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:400,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:401,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:402,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:403,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:403,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:404,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:404,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:405,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].getLifetime()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:405,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:405,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:408,1
    - Dst: source.getCommand()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:409,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:409,1
    - Dst: source.getTimeoutMs()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:410,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:410,1
    - Dst: source.getOutputFilePath()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:411,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:411,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:412,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 389
    functionDepth: 2
    functionLinenumber: 389
    functionLinenumberEnd: 413
    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:
    - '[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.ExternalAccountCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - source.getCommand()
    - '[com.google.auth.oauth2.ExternalAccountCredentials.ServiceAccountImpersonationOptions].getLifetime()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthCredential()'
    - '[com.google.api.client.json.GenericJson].set(String,java.util.Map<String,Object>)'
    - source.getTimeoutMs()
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getServiceAccountImpersonationOptions()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    - source.getOutputFilePath()
    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:418,1
    - Dst: '[com.google.api.client.json.GenericJson].set(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:419,1
    - Dst: '[com.google.api.client.json.GenericJson].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:421,1
    - Dst: credentialSourceMap.get(String)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:424,1
    - Dst: executableConfig.put(String,int)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:425,1
    - Dst: executableConfig.put(String,String)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:426,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:429,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:431,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:432,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:433,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:433,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:434,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:434,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:435,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:436,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:436,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:439,1
    - Dst: source.getCommand()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:440,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:440,1
    - Dst: source.getOutputFilePath()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:441,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:441,1
    - Dst: source.getTimeoutMs()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:442,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      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
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 415
    functionDepth: 2
    functionLinenumber: 415
    functionLinenumberEnd: 444
    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:
    - '[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.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.api.client.json.GenericJson].set(String,String)'
    - source.getCommand()
    - credentialSourceMap.get(String)
    - executableConfig.put(String,int)
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthCredential()'
    - '[com.google.api.client.json.GenericJson].get(String)'
    - source.getTimeoutMs()
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - executableConfig.put(String,String)
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    - source.getOutputFilePath()
    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:448,1
    - Dst: '[com.google.api.client.json.GenericJson].set(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:449,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:452,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:455,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:456,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:456,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:457,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:457,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:458,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:458,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:459,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:459,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:460,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:460,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:461,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:461,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:464,1
    - Dst: source.getCommand()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:465,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:465,1
    - Dst: source.getTimeoutMs()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:466,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:466,1
    - Dst: source.getOutputFilePath()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:467,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 446
    functionDepth: 2
    functionLinenumber: 446
    functionLinenumberEnd: 468
    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].getTokenUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(CredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertInstanceOf(com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthCredential()'
    - '[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.ExternalAccountCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getUniverseDomain()'
    - '[com.google.api.client.json.GenericJson].set(String,String)'
    - source.getCommand()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].getCredentialSource()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - source.getOutputFilePath()
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].fromJson_pluggableAuthCredentialsWithUniverseDomain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 477
    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].assertThrows()'
    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:481,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 483
    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].assertThrows()'
    - '[java.util.HashMap].<init>()'
    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,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:488,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:500,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:501,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:502,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:505,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:513,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:511,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 485
    functionDepth: 2
    functionLinenumber: 485
    functionLinenumberEnd: 515
    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:
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    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:519,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:520,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:523,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:531,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:523,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:532,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:523,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getAudience()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:542,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:540,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:543,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:543,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:544,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:544,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getTokenInfoUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:545,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:545,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getServiceAccountImpersonationUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:547,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:546,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:548,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getScopes()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:548,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:548,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getQuotaProjectId()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:549,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:549,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getClientId()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:550,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getClientSecret()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:551,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].getWorkforcePoolUserProject()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:552,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:552,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getUniverseDomain()'
      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:553,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getCredentialSource()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:554,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 44
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 555
      start: 517
    functionDepth: 2
    functionLinenumber: 517
    functionLinenumberEnd: 555
    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].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getTokenInfoUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getWorkforcePoolUserProject()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getServiceAccountImpersonationUrl()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getUniverseDomain()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getClientSecret()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getAudience()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getQuotaProjectId()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getScopes()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getCredentialSource()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getClientId()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getTokenUrl()'
    - '[java.util.HashMap].<init>()'
    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:559,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:560,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:563,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:563,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:563,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:563,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:568,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:563,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:563,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:571,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 572
      start: 557
    functionDepth: 2
    functionLinenumber: 557
    functionLinenumberEnd: 572
    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:
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getTokenUrl()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    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:576,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:577,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:580,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:580,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:580,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:580,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:585,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:580,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:580,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:580,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getTokenUrl()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:589,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 574
    functionDepth: 2
    functionLinenumber: 574
    functionLinenumberEnd: 590
    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:
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[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].getTokenUrl()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    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:594,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:595,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:598,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:598,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:598,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:598,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:598,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:604,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:598,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:598,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getSubjectTokenType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:607,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:607,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 592
    functionDepth: 2
    functionLinenumber: 592
    functionLinenumberEnd: 608
    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:
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getSubjectTokenType()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[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].setTokenUrl(String)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    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:613,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:618,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:613,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:620,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:624,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:624,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 610
    functionDepth: 5
    functionLinenumber: 610
    functionLinenumberEnd: 625
    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.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - TestExternalAccountCredentials.newBuilder()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    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:630,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:630,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:630,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:630,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:630,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:635,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:630,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:630,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:638,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:642,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:642,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 627
    functionDepth: 5
    functionLinenumber: 627
    functionLinenumberEnd: 643
    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.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - TestExternalAccountCredentials.newBuilder()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(String)'
    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:648,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:659,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:660,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:663,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:677,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:675,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 679
    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:
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    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:683,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:684,1
    - Dst: TestExternalAccountCredentials.newBuilder()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:687,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:687,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:687,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:687,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:687,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:687,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:694,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:687,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertDoesNotThrow()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 696
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 696
    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:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertDoesNotThrow()'
    - TestExternalAccountCredentials.newBuilder()
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
    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:700,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:701,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:704,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:727,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:725,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getCause()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:728,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getClass()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:728,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:728,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 729
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 729
    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].getCause()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getClass()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,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:733,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:734,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:737,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:745,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:737,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:746,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationOptions(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:737,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:755,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getLifetime()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:755,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:755,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 731
    functionDepth: 5
    functionLinenumber: 731
    functionLinenumberEnd: 756
    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].getServiceAccountImpersonationOptions()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getLifetime()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationOptions(java.util.HashMap)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
    - '[java.util.HashMap].<init>()'
    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:760,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:761,1
    - Dst: '[java.util.HashMap].put(String,java.math.BigDecimal)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:761,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:764,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:764,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:764,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:764,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:764,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:764,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:764,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:772,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:764,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:773,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:764,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:764,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:764,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:764,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:764,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:764,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationOptions(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:764,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:764,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:782,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getLifetime()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:782,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 758
    functionDepth: 5
    functionLinenumber: 758
    functionLinenumberEnd: 783
    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].getServiceAccountImpersonationOptions()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getLifetime()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationOptions(java.util.HashMap)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[java.math.BigDecimal].<init>(String)'
    - '[java.util.HashMap].put(String,java.math.BigDecimal)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
    - '[java.util.HashMap].<init>()'
    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:787,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:788,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:791,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:799,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:791,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:800,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationOptions(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:791,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:809,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getLifetime()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:809,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:809,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 810
      start: 785
    functionDepth: 5
    functionLinenumber: 785
    functionLinenumberEnd: 810
    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].getServiceAccountImpersonationOptions()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getLifetime()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationOptions(java.util.HashMap)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[java.util.HashMap].put(String,int)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
    - '[java.util.HashMap].<init>()'
    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:814,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:815,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:818,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:841,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:839,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 842
      start: 812
    functionDepth: 0
    functionLinenumber: 812
    functionLinenumberEnd: 842
    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].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,int)'
    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:846,1
    - Dst: '[java.util.HashMap].put(String,int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:847,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:850,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:850,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:850,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:850,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:850,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:850,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:850,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:858,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:850,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:859,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:850,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:850,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:850,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:850,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:850,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:850,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:866,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:871,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:869,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 872
      start: 844
    functionDepth: 5
    functionLinenumber: 844
    functionLinenumberEnd: 872
    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].setScopes(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenInfoUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[java.util.Arrays].asList(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientId(String)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setClientSecret(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[java.util.HashMap].put(String,int)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setWorkforcePoolUserProject(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setUniverseDomain(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows()'
    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:877,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:877,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:880,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:880,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:883,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:885,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:885,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:885,1
    - Dst: transportFactory.transport.getLastRequest()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:889,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:889,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:889,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:890,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:890,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:894,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:894,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:894,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.ExternalAccountCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 896
      start: 874
    functionDepth: 3
    functionLinenumber: 874
    functionLinenumberEnd: 896
    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:
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,String)'
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.ExternalAccountCredentialsTest,String,boolean,boolean)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
    - transportFactory.transport.getRequests()
    - transportFactory.transport.getLastRequest()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getHeaders()'
    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:901,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:901,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:903,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:904,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:905,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:907,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:908,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setInternalOptions(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:907,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:907,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:912,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:914,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:914,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:914,1
    - Dst: transportFactory.transport.getLastRequest()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:918,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:918,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:918,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:919,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:919,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:920,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:920,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:920,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 921
      start: 898
    functionDepth: 2
    functionLinenumber: 898
    functionLinenumberEnd: 921
    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.TestUtils].parseQuery(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
    - transportFactory.transport.getLastRequest()
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setInternalOptions(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
    - '[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.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    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:928,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:927,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthWorkforceCredential()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:932,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:931,1
    - Dst: '[java.util.Arrays].asList(com.google.auth.oauth2.ExternalAccountCredentials,com.google.auth.oauth2.ExternalAccountCredentials)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:935,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].size()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:937,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:939,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:939,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:942,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:942,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:944,1
    - Dst: '[void].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:944,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:944,1
    - Dst: transportFactory.transport.getLastRequest()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:948,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:948,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:948,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:949,1
    - Dst: '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:950,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:951,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:952,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:952,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:952,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:953,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].size()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:953,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:953,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 955
      start: 923
    functionDepth: 3
    functionLinenumber: 923
    functionLinenumberEnd: 955
    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:
    - '[java.util.Arrays].asList(com.google.auth.oauth2.ExternalAccountCredentials,com.google.auth.oauth2.ExternalAccountCredentials)'
    - '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - transportFactory.transport.getRequests()
    - transportFactory.transport.getLastRequest()
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].size()'
    - transportFactory.transport.getAccessToken()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolWorkforceCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthWorkforceCredential()'
    - '[void].getTokenValue()'
    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:962,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:961,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:964,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:965,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:967,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:968,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setInternalOptions(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:967,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:967,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:972,1
    - Dst: transportFactory.transport.getAccessToken()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:974,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:974,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:974,1
    - Dst: transportFactory.transport.getLastRequest()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:978,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:978,1
    - Dst: '[com.google.auth.TestUtils].parseQuery(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:978,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:979,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:979,1
    - Dst: '[com.google.api.client.json.GenericJson].toString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:980,1
    - Dst: '[java.util.Map<String,String>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:980,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 981
      start: 957
    functionDepth: 3
    functionLinenumber: 957
    functionLinenumberEnd: 981
    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:
    - '[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.ExternalAccountCredentialsTest].getContentAsString()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].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)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolWorkforceCredential()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.api.client.json.GenericJson].toString()'
    - '[java.util.Map<String,String>].get(String)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setInternalOptions(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - transportFactory.transport.getLastRequest()
    - '[com.google.api.client.json.GenericJson].<init>()'
    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:986,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:986,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:991,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:992,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:993,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:990,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream,MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:989,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:998,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:998,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1001,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1004,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1004,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1003,1
    - Dst: transportFactory.transport.getLastRequest()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1009,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1009,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1008,1
    - Dst: jsonParser.parseAndClose()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1010,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1012,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1012,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1016,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1016,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1016,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.ExternalAccountCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1017,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1019
      start: 983
    functionDepth: 3
    functionLinenumber: 983
    functionLinenumberEnd: 1019
    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.getServiceAccountAccessToken()
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - transportFactory.transport.getRequests()
    - transportFactory.transport.getLastRequest()
    - transportFactory.transport.getStsUrl()
    - transportFactory.transport.getMetadataUrl()
    - jsonParser.parseAndClose()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - '[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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream,MockExternalAccountCredentialsTransportFactory)'
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.ExternalAccountCredentialsTest,String,boolean,boolean)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getHeaders()'
    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:1024,1
    - Dst: transportFactory.transport.setExpireTime(String)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1024,1
    - Dst: transportFactory.transport.getStsUrl()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1029,1
    - Dst: transportFactory.transport.getMetadataUrl()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1030,1
    - Dst: transportFactory.transport.getServiceAccountImpersonationUrl()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1031,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1032,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:1028,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream,MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1027,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1036,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1036,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1039,1
    - Dst: transportFactory.transport.getServiceAccountAccessToken()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1042,1
    - Dst: '[com.google.auth.oauth2.AccessToken].getTokenValue()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1042,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1041,1
    - Dst: transportFactory.transport.getLastRequest()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1047,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1047,1
    - Dst: '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1046,1
    - Dst: jsonParser.parseAndClose()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1048,1
    - Dst: transportFactory.transport.getRequests()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1051,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1051,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getHeaders()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1051,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.ExternalAccountCredentialsTest,String,boolean,boolean)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1052,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1053,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1053,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1021
    functionDepth: 3
    functionLinenumber: 1021
    functionLinenumberEnd: 1055
    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.getServiceAccountAccessToken()
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(String)'
    - '[com.google.api.client.json.JsonFactory].createJsonParser(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - transportFactory.transport.getRequests()
    - transportFactory.transport.getLastRequest()
    - transportFactory.transport.getStsUrl()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions()'
    - transportFactory.transport.getMetadataUrl()
    - '[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>)'
    - jsonParser.parseAndClose()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getContentAsString()'
    - transportFactory.transport.getServiceAccountImpersonationUrl()
    - '[com.google.auth.TestUtils].getDefaultExpireTime()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromStream(java.io.InputStream,MockExternalAccountCredentialsTransportFactory)'
    - transportFactory.transport.setExpireTime(String)
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].validateMetricsHeader(com.google.auth.oauth2.ExternalAccountCredentialsTest,String,boolean,boolean)'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].exchangeExternalCredentialForAccessToken(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.AccessToken].getTokenValue()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getHeaders()'
    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:1060,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1060,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:1066,1
    - Dst: transportFactory.transport.addResponseErrorSequence(com.google.api.client.http.HttpResponseException)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1065,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1069,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1069,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1072,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getErrorCode()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1076,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1076,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getErrorDescription()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1077,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1077,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getErrorUri()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1078,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1078,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1057
    functionDepth: 3
    functionLinenumber: 1057
    functionLinenumberEnd: 1079
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getErrorDescription()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getErrorUri()'
    - '[com.google.auth.TestUtils].buildHttpResponseException(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getErrorCode()'
    - 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:1083,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1084,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1086,1
    - Dst: '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1089,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1089,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1092,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1097,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1095,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1098
      start: 1081
    functionDepth: 3
    functionLinenumber: 1081
    functionLinenumberEnd: 1098
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
    - '[com.google.auth.oauth2.StsTokenExchangeRequest].newBuilder(String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].exchangeExternalCredentialForAccessToken_invalidImpersonatedCredentialsThrows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TestExternalAccountCredentials.newBuilder()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1104,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1104,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1104,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1104,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1104,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1109,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1104,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1104,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1104,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1114,1
    - Dst: testCredentials.getRequestMetadata(com.google.auth.oauth2.ExternalAccountCredentialsTest)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1114,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1116,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1116,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1117
      start: 1100
    functionDepth: 5
    functionLinenumber: 1100
    functionLinenumberEnd: 1117
    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:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setQuotaProjectId(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - testCredentials.getRequestMetadata(com.google.auth.oauth2.ExternalAccountCredentialsTest)
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - TestExternalAccountCredentials.newBuilder()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[java.net.URI].create(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:1122,1
    - Dst: TestExternalAccountCredentials.newBuilder()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1130,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1130,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1130,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1130,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1130,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1135,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1130,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationOptions(java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1130,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1130,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1140,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1141,1
    - Dst: testCredentials.hashCode()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1142,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].hashCode()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1142,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1142,1
    - Dst: testCredentials.toString()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1143,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].toString()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1143,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1143,1
    - Dst: testCredentials.getServiceAccountImpersonationOptions()
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1145,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getLifetime()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1145,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getServiceAccountImpersonationOptions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1146,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getLifetime()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1146,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1144,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertSame(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1147,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].toBuilder()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1150,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getHttpTransportFactory()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1150,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getClass()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1150,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1151
      start: 1119
    functionDepth: 5
    functionLinenumber: 1119
    functionLinenumberEnd: 1151
    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].getServiceAccountImpersonationOptions()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource].<init>(java.util.Map<String,Object>)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getHttpTransportFactory()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].build()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - testCredentials.getServiceAccountImpersonationOptions()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setAudience(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getLifetime()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertSame(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].toString()'
    - testCredentials.toString()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - TestExternalAccountCredentials.newBuilder()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].toBuilder()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].serializeAndDeserialize(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - testCredentials.hashCode()
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setTokenUrl(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setServiceAccountImpersonationOptions(java.util.HashMap)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setHttpTransportFactory(MockExternalAccountCredentialsTransportFactory)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setSubjectTokenType(String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].setCredentialSource(com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials.TestCredentialSource)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getClass()'
    - '[java.util.HashMap].<init>()'
    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:1156,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].validateTokenUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1170,1
    - Dst: url.toUpperCase(com.google.auth.oauth2.ExternalAccountCredentialsTest)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1171,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].validateTokenUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1173
      start: 1153
    functionDepth: 1
    functionLinenumber: 1153
    functionLinenumberEnd: 1173
    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:1178,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1190,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1193,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1195
      start: 1175
    functionDepth: 0
    functionLinenumber: 1175
    functionLinenumberEnd: 1195
    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].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows()'
    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:1200,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].validateServiceAccountImpersonationInfoUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1214,1
    - Dst: url.toUpperCase(com.google.auth.oauth2.ExternalAccountCredentialsTest)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1216,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentials].validateServiceAccountImpersonationInfoUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1218
      start: 1197
    functionDepth: 1
    functionLinenumber: 1197
    functionLinenumberEnd: 1218
    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:
    - '[com.google.auth.oauth2.ExternalAccountCredentials].validateServiceAccountImpersonationInfoUrl(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - url.toUpperCase(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:1223,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1235,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1239,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1239,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1241
      start: 1220
    functionDepth: 0
    functionLinenumber: 1220
    functionLinenumberEnd: 1241
    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].assertEquals(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getMessage()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
    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:1244,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getFileType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1246,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1245,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1247,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1250,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1251,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1252,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1254,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1255,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      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: 1258
      start: 1243
    functionDepth: 1
    functionLinenumber: 1243
    functionLinenumberEnd: 1258
    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:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getFileType()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,java.util.HashMap)'
    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:1261,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1262,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      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: 1266
      start: 1260
    functionDepth: 2
    functionLinenumber: 1260
    functionLinenumberEnd: 1266
    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.auth.oauth2.ExternalAccountCredentialsTest].buildJsonIdentityPoolCredential()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    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:1269,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getFileType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1271,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1270,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1272,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1273,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1274,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1275,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1277,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1278,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1279,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1280,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1281,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      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: 1285
      start: 1268
    functionDepth: 1
    functionLinenumber: 1268
    functionLinenumberEnd: 1285
    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:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getFileType()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,java.util.HashMap)'
    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:1288,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getFileType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1290,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1289,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1291,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      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: '[java.util.HashMap].<init>()'
      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].put(String,String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1299,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1301,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      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: 1305
      start: 1287
    functionDepth: 1
    functionLinenumber: 1287
    functionLinenumberEnd: 1305
    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:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getFileType()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].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:1308,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getFileType()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1310,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1309,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: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      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: 1307
    functionDepth: 2
    functionLinenumber: 1307
    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.auth.oauth2.ExternalAccountCredentialsTest].buildJsonPluggableAuthCredential()'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].getFileType()'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    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,int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.Map<String,Object>
      - MockExternalAccountCredentialsTransportFactory
      classPublic: false
      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: 1321
      start: 1317
    functionDepth: 0
    functionLinenumber: 1317
    functionLinenumberEnd: 1321
    functionName: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/ExternalAccountCredentialsTest.java
    functionUses: 8
    functionsReached:
    - '[java.util.HashMap].put(String,int)'
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].buildServiceAccountImpersonationOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.List<String>>].containsKey(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1328,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1328,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1329,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(int)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1329,1
    - Dst: '[com.google.auth.oauth2.MetricsUtils].getLanguageAndAuthLibraryVersions()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1333,1
    - Dst: String.format(String,String,String,boolean,boolean)
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1331,1
    - Dst: '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest:1337,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: false
      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: 1338
      start: 1323
    functionDepth: 1
    functionLinenumber: 1323
    functionLinenumberEnd: 1338
    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:
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertTrue(com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].assertEquals(com.google.auth.oauth2.ExternalAccountCredentialsTest,com.google.auth.oauth2.ExternalAccountCredentialsTest)'
    - '[com.google.auth.oauth2.ExternalAccountCredentialsTest].get(int)'
    - '[com.google.auth.oauth2.MetricsUtils].getLanguageAndAuthLibraryVersions()'
    - '[java.util.Map<String,java.util.List<String>>].containsKey(String)'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    - String.format(String,String,String,boolean,boolean)
    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: false
      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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials:1349,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: 1350
      start: 1347
    functionDepth: 1
    functionLinenumber: 1347
    functionLinenumberEnd: 1350
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials].toBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials:1353,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: 1354
      start: 1352
    functionDepth: 1
    functionLinenumber: 1352
    functionLinenumberEnd: 1354
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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:1374,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: 1375
      start: 1373
    functionDepth: 4
    functionLinenumber: 1373
    functionLinenumberEnd: 1375
    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:1379,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
      Src: com.google.auth.oauth2.ExternalAccountCredentialsTest.TestExternalAccountCredentials:1379,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: 1380
      start: 1377
    functionDepth: 1
    functionLinenumber: 1377
    functionLinenumberEnd: 1380
    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:
    - '[com.google.auth.oauth2.AccessToken].<init>(String,java.util.Date)'
    - '[java.util.Date].<init>()'
    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: 1385
      start: 1382
    functionDepth: 0
    functionLinenumber: 1382
    functionLinenumberEnd: 1385
    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:1343,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: 1344
      start: 1342
    functionDepth: 4
    functionLinenumber: 1342
    functionLinenumberEnd: 1344
    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: 8
    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: 1357
      start: 1357
    functionDepth: 0
    functionLinenumber: 1357
    functionLinenumberEnd: 1357
    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:1360,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: 1361
      start: 1359
    functionDepth: 0
    functionLinenumber: 1359
    functionLinenumberEnd: 1361
    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:1365,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: 1366
      start: 1363
    functionDepth: 0
    functionLinenumber: 1363
    functionLinenumberEnd: 1366
    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: 1370
      start: 1368
    functionDepth: 0
    functionLinenumber: 1368
    functionLinenumberEnd: 1370
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.auth.oauth2.ITWorkloadIdentityFederationTest].getServiceAccountKeyFileAsJson()'
    - '[com.google.api.client.json.GenericJson].get(String)'
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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:
    - String.format(String,String,String,String)
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].build()'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].callGcs(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory()'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.AwsCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.TestEnvironmentProvider)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].generateGoogleIdToken(String)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getXmlValueByTagName(com.google.auth.oauth2.ITWorkloadIdentityFederationTest,String)'
    - '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].parseAsString()'
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].execute()'
    - '[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: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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:
    - String.format(String,String,String,String)
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].build()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest.ITAwsSecurityCredentialsProvider].<init>(String,com.google.auth.oauth2.AwsSecurityCredentials)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].callGcs(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.AwsCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory()'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].generateGoogleIdToken(String)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[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].getXmlValueByTagName(com.google.auth.oauth2.ITWorkloadIdentityFederationTest,String)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setSubjectTokenType(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - String.format(String,String)
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.AwsSecurityCredentials].<init>(String,String,String)'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].parseAsString()'
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setAudience(String)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].execute()'
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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:
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].assertTrue(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].toEpochMilli()'
    - '[com.google.auth.oauth2.ExternalAccountCredentials].fromJson(com.google.api.client.json.GenericJson,com.google.auth.http.HttpTransportFactory)'
    - '[java.time.Instant].now()'
    - identityPoolCredentials.getAccessToken()
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].plusSeconds(int,int)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getExpirationTimeMillis()'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildIdentityPoolCredentialConfig()'
    - '[java.util.HashMap].put(String,int)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].callGcs(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.api.client.json.GenericJson].put(String,java.util.HashMap)'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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:
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].build()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setAudience(String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setHttpTransportFactory(com.google.auth.http.HttpTransportFactory)'
    - '[RuntimeException].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setSubjectTokenType(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setSubjectTokenSupplier(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].generateGoogleIdToken(String)'
    - String.format(String,String)
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setServiceAccountImpersonationUrl(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].callGcs(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: false
      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:
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[java.io.File].createTempFile(String,null,null)'
    - '[String].getBytes(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getAbsolutePath()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - String.format(String,String)
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].generateGoogleIdToken(String)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].deleteOnExit()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    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: false
      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:
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].getAbsolutePath()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].toEpochMilli()'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    - '[com.google.api.client.json.GenericJson].toPrettyString()'
    - '[com.google.api.client.json.GenericJson].setFactory(com.google.api.client.json.JsonFactory)'
    - '[java.io.File].createTempFile(String,null,null)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setExecutable(boolean,boolean)'
    - '[com.google.api.client.json.GenericJson].put(String,int)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].plusSeconds(int,int)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].generateGoogleIdToken(String)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].deleteOnExit()'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].put(String,boolean)'
    - '[java.time.Instant].now()'
    - '[com.google.auth.oauth2.OAuth2Utils].writeInputStreamToFile(java.io.ByteArrayInputStream,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - String.format(String,String)
    - '[java.io.IOException].<init>(String)'
    - fileContents.getBytes(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].replace(String,String)'
    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: false
      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)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - String.format(String,String)
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    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: false
      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.http.javanet.NetHttpTransport].<init>()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].fail(String)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].execute()'
    - System.getenv(String)
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].assertTrue(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].isSuccessStatusCode()'
    - '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    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:413,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:415,1
    - Dst: '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:415,1
    - Dst: String.format(String,String)
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:418,1
    - Dst: '[com.google.api.client.util.GenericData].<init>()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:422,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:423,1
    - Dst: '[com.google.api.client.util.GenericData].set(String,boolean)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:424,1
    - Dst: '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:425,1
    - Dst: '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:427,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:427,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:428,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:428,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setParser(com.google.api.client.json.JsonObjectParser)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:429,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].execute()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:431,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].parseAs()'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:432,1
    - Dst: '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].get(String)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - audience
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 434
      start: 409
    functionDepth: 7
    functionLinenumber: 409
    functionLinenumberEnd: 434
    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.http.javanet.NetHttpTransport].<init>()'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].buildPostRequest(com.google.api.client.http.GenericUrl,com.google.api.client.http.UrlEncodedContent)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].setParser(com.google.api.client.json.JsonObjectParser)'
    - '[com.google.api.client.http.UrlEncodedContent].<init>(com.google.api.client.util.GenericData)'
    - '[com.google.api.client.util.GenericData].<init>()'
    - '[com.google.api.client.util.GenericData].set(String,String)'
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.api.client.http.GenericUrl].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(String)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].execute()'
    - String.format(String,String)
    - '[com.google.api.client.util.GenericData].set(String,boolean)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].get(String)'
    - '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
    - '[com.google.auth.oauth2.ITWorkloadIdentityFederationTest].parseAs()'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    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:437,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:439,1
    - Dst: '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.FileInputStream,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: com.google.api.client.json.GenericJson
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 442
    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:
    - System.getenv(String)
    - '[com.google.api.client.json.JsonObjectParser].<init>(com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[com.google.api.client.json.JsonObjectParser].parseAndClose(java.io.FileInputStream,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    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:445,1
    - Dst: '[String].indexOf(String,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:446,1
    - Dst: '[String].substring(int,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
      Src: com.google.auth.oauth2.ITWorkloadIdentityFederationTest:449,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 2
    argNames:
    - rawXml
    - tagName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 452
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 452
    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].substring(int,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[String].indexOf(String,com.google.auth.oauth2.ITWorkloadIdentityFederationTest)'
    - '[String].indexOf(String)'
    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: false
      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: 462
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 462
    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: 467
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 467
    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: 472
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 472
    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:50,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:51,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:53,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:54,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:57,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsSourceTest,IdentityPoolCredentialSourceType)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:58,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:60,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertNotNull(CertificateConfig)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:60,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:61,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].useDefaultCertificateConfig()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:61,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertFalse(com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:61,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:64,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getCertificateConfigLocation()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:64,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 48
    functionDepth: 1
    functionLinenumber: 48
    functionLinenumberEnd: 65
    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.IdentityPoolCredentialsSourceTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].useDefaultCertificateConfig()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertFalse(com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertNotNull(CertificateConfig)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsSourceTest,IdentityPoolCredentialSourceType)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getCertificateConfigLocation()'
    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:69,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:70,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:72,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:73,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:76,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsSourceTest,IdentityPoolCredentialSourceType)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:77,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:79,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertNotNull(CertificateConfig)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:79,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:80,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].useDefaultCertificateConfig()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:80,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertTrue(com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 81
    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:
    - '[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].assertTrue(com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsSourceTest,IdentityPoolCredentialSourceType)'
    - '[java.util.HashMap].<init>()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].useDefaultCertificateConfig()'
    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:85,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:87,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:89,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:90,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:93,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:98,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 99
    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:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].getMessage()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertThrows()'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    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:103,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:104,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:105,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:107,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:108,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:111,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:117,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 118
    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:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
    - '[java.util.HashMap].put(String,boolean)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].getMessage()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertThrows()'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    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:122,1
    - Dst: '[java.util.HashMap].put(String,boolean)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:123,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:124,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:126,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:127,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:130,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsSourceTest,IdentityPoolCredentialSourceType)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:131,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:133,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertNotNull(CertificateConfig)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:133,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:135,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:135,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 136
    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.IdentityPoolCredentialsSourceTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource.CertificateConfig].getTrustChainPath()'
    - '[java.util.HashMap].put(String,boolean)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].<init>(java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertNotNull(CertificateConfig)'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialSource].getCertificateConfig()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(com.google.auth.oauth2.IdentityPoolCredentialsSourceTest,IdentityPoolCredentialSourceType)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    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:140,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:141,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:143,1
    - Dst: '[java.util.HashMap].put(String,java.util.HashMap)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:144,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertThrows()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:147,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].getMessage()'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:153,1
    - Dst: '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
      Src: com.google.auth.oauth2.IdentityPoolCredentialsSourceTest:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 154
    functionName: '[com.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:
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertEquals(String,com.google.auth.oauth2.IdentityPoolCredentialsSourceTest)'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].getMessage()'
    - '[com.google.auth.oauth2.IdentityPoolCredentialsSourceTest].assertThrows()'
    - '[java.util.HashMap].put(String,java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].put(String,String)'
    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: false
      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
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 3
    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].getAccount()'
    - System.currentTimeMillis()
    - '[com.google.auth.oauth2.AccessToken].getExpirationTime()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.AccessToken)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].create()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertNotNull(String)'
    - '[java.util.Date].getTime()'
    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
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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].getTime()'
    - System.currentTimeMillis()
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].refreshAccessToken()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getExpirationTime()'
    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
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.functional.FTComputeEngineCredentialsTest].getTime()'
    - System.currentTimeMillis()
    - '[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].assertEquals(String,com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertNotNull(com.google.auth.oauth2.IdToken)'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].idTokenWithAudience(String,null)'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.IdToken].getTokenValue()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].create()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].get(String)'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[com.google.auth.oauth2.IdToken].getExpirationTime()'
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.functional.FTComputeEngineCredentialsTest].setTargetAudience(String)'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.ComputeEngineCredentials].create()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenProvider)'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].get(String)'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].refresh()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertTrue(com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getExpirationTime()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getTime()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].assertEquals(String,com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest)'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].getPayload()'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - '[com.google.auth.oauth2.functional.FTComputeEngineCredentialsTest].build()'
    - System.currentTimeMillis()
    - '[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].assertNotNull(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
      classPublic: false
      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:68,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:69,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 8
    functionLinenumber: 66
    functionLinenumberEnd: 70
    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.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithoutScope(String)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    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:74,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:75,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 8
    functionLinenumber: 72
    functionLinenumberEnd: 76
    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.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithoutScope(String)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    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:80,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:81,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 8
    functionLinenumber: 78
    functionLinenumberEnd: 82
    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.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithoutScope(String)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    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:88,1
    - Dst: '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:91,1
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenProvider)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:91,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].setTargetAudience(String)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:91,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].build()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:91,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].getIdToken()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:96,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertNull(com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:96,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].refresh()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:97,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].assertNotNull(com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:99,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].getExpirationTime()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:100,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].getTime()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:100,1
    - Dst: System.currentTimeMillis()
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:100,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:100,1
    - Dst: '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:102,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].getTokenValue()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:102,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:102,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:103,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:103,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:103,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].getPayload()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:104,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].get(String)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:104,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(String,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 86
    functionDepth: 7
    functionLinenumber: 86
    functionLinenumberEnd: 105
    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.functional.FTServiceAccountCredentialsTest].getPayload()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].getTokenValue()'
    - '[com.google.auth.oauth2.IdTokenCredentials].newBuilder()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].build()'
    - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setIdTokenProvider(com.google.auth.oauth2.IdTokenProvider)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].get(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].getTime()'
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
    - '[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].assertNull(com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
    - '[com.google.api.client.json.gson.GsonFactory].getDefaultInstance()'
    - System.currentTimeMillis()
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].getIdToken()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].setTargetAudience(String)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertNotNull(com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
    - '[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:110,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:111,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 8
    functionLinenumber: 107
    functionLinenumberEnd: 112
    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.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithScope(String,String)'
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[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
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 8
    functionLinenumber: 114
    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.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithScope(String,String)'
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[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:125,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:126,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 122
    functionDepth: 8
    functionLinenumber: 122
    functionLinenumberEnd: 127
    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.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithScope(String,String)'
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[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:132,1
    - Dst: '[com.google.api.client.http.HttpResponse].getStatusCode()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:133,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertEquals(int,com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 129
    functionDepth: 8
    functionLinenumber: 129
    functionLinenumberEnd: 134
    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.auth.oauth2.functional.FTServiceAccountCredentialsTest].executeRequestWithCredentialsWithScope(String,String)'
    - '[com.google.api.client.http.HttpResponse].getStatusCode()'
    - '[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:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    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:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 144
    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:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 149
    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:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 154
    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].assertThrows()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:160,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].getMessage()'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:165,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].contains(com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:165,1
    - Dst: '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertTrue(com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest)'
      Src: com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    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: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serviceUri
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    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].getMessage()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].assertThrows()'
    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
      classPublic: false
      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.javanet.NetHttpTransport].<init>()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].execute()'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
    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
      classPublic: false
      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: 4
    functionsReached:
    - '[com.google.api.client.http.javanet.NetHttpTransport].<init>()'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].execute()'
    - '[com.google.auth.http.HttpCredentialsAdapter].<init>(com.google.auth.oauth2.GoogleCredentials)'
    - '[com.google.api.client.http.GenericUrl].<init>(String)'
    - '[com.google.auth.oauth2.GoogleCredentials].getApplicationDefault()'
    - '[com.google.auth.oauth2.GoogleCredentials].createScoped(String)'
    - '[com.google.auth.oauth2.functional.FTServiceAccountCredentialsTest].buildGetRequest(com.google.api.client.http.GenericUrl)'
    - '[com.google.api.client.http.javanet.NetHttpTransport].createRequestFactory(com.google.auth.http.HttpCredentialsAdapter)'
    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
      classPublic: false
      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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.GoogleCredentials].getApplicationDefault()'
    - '[com.google.auth.oauth2.functional.FTQuotaProjectId].assertEquals(String,String)'
    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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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,String)'
    - '[com.google.auth.oauth2.functional.FTQuotaProjectId].assertEquals(String,com.google.auth.oauth2.functional.FTQuotaProjectId)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    - '[com.google.auth.oauth2.GoogleCredentials].fromStream(java.io.InputStream)'
    - System.getenv(String)
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].put(String,String)'
    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: false
      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:115,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].contains(String)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:115,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].assertTrue(com.google.auth.mtls.SecureConnectProviderTest,String)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:114,1
    - Dst: '[RuntimeException].<init>(com.google.auth.mtls.SecureConnectProviderTest)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:120,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 122
    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:
    - '[RuntimeException].<init>(com.google.auth.mtls.SecureConnectProviderTest)'
    - '[com.google.auth.mtls.SecureConnectProviderTest].getClassLoader()'
    - '[com.google.auth.mtls.SecureConnectProviderTest].assertTrue(com.google.auth.mtls.SecureConnectProviderTest,String)'
    - '[com.google.auth.mtls.SecureConnectProviderTest].contains(String)'
    - '[com.google.auth.mtls.SecureConnectProviderTest].assertThrows()'
    - '[com.google.auth.mtls.SecureConnectProviderTest].getResourceAsStream(String)'
    - '[com.google.auth.mtls.SecureConnectProviderTest].getClass()'
    - '[com.google.auth.mtls.SecureConnectProviderTest].getMessage()'
    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:127,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].getClassLoader()'
      Src: com.google.auth.mtls.SecureConnectProviderTest:127,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].getResourceAsStream(String)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:127,1
    - Dst: '[com.google.auth.mtls.SecureConnectProvider].extractCertificateProviderCommand(com.google.auth.mtls.SecureConnectProviderTest)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:128,1
    - Dst: '[com.google.common.collect.ImmutableList<String>].size()'
      Src: com.google.auth.mtls.SecureConnectProviderTest:129,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].assertEquals(int,com.google.auth.mtls.SecureConnectProviderTest)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:129,1
    - Dst: '[com.google.common.collect.ImmutableList<String>].get(int)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:130,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].assertEquals(String,com.google.auth.mtls.SecureConnectProviderTest)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:130,1
    - Dst: '[com.google.common.collect.ImmutableList<String>].get(int)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:131,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].assertEquals(String,com.google.auth.mtls.SecureConnectProviderTest)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 132
    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].assertEquals(int,com.google.auth.mtls.SecureConnectProviderTest)'
    - '[com.google.auth.mtls.SecureConnectProvider].extractCertificateProviderCommand(com.google.auth.mtls.SecureConnectProviderTest)'
    - '[com.google.auth.mtls.SecureConnectProviderTest].assertEquals(String,com.google.auth.mtls.SecureConnectProviderTest)'
    - '[com.google.auth.mtls.SecureConnectProviderTest].getClassLoader()'
    - '[com.google.auth.mtls.SecureConnectProviderTest].getResourceAsStream(String)'
    - '[com.google.auth.mtls.SecureConnectProviderTest].getClass()'
    - '[com.google.common.collect.ImmutableList<String>].size()'
    - '[com.google.common.collect.ImmutableList<String>].get(int)'
    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:136,1
    - Dst: '[com.google.auth.mtls.SecureConnectProvider].runCertificateProviderCommand(com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess,int)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:137,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].assertEquals(int,int)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 139
    functionName: '[com.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].assertEquals(int,int)'
    - '[com.google.auth.mtls.SecureConnectProvider].runCertificateProviderCommand(com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess,int)'
    - '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].<init>(int,boolean)'
    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:143,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].assertThrows()'
      Src: com.google.auth.mtls.SecureConnectProviderTest:145,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].getMessage()'
      Src: com.google.auth.mtls.SecureConnectProviderTest:149,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].contains(String)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:149,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].assertTrue(com.google.auth.mtls.SecureConnectProviderTest,String)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 151
    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].assertTrue(com.google.auth.mtls.SecureConnectProviderTest,String)'
    - '[com.google.auth.mtls.SecureConnectProviderTest].assertThrows()'
    - '[com.google.auth.mtls.SecureConnectProviderTest].contains(String)'
    - '[com.google.auth.mtls.SecureConnectProviderTest].getMessage()'
    - '[com.google.auth.mtls.SecureConnectProviderTest.TestCertProviderCommandProcess].<init>(int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.SecureConnectProviderTest].testRunCertificateProviderCommandTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TestProcessProvider].<init>(int)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:156,1
    - Dst: '[com.google.auth.mtls.SecureConnectProvider].<init>(TestProcessProvider,String)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:156,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].assertThrows()'
      Src: com.google.auth.mtls.SecureConnectProviderTest:159,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].getMessage()'
      Src: com.google.auth.mtls.SecureConnectProviderTest:161,1
    - Dst: '[com.google.auth.mtls.SecureConnectProviderTest].assertEquals(String,com.google.auth.mtls.SecureConnectProviderTest)'
      Src: com.google.auth.mtls.SecureConnectProviderTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 162
    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:
    - '[com.google.auth.mtls.SecureConnectProviderTest].assertEquals(String,com.google.auth.mtls.SecureConnectProviderTest)'
    - '[TestProcessProvider].<init>(int)'
    - '[com.google.auth.mtls.SecureConnectProviderTest].assertThrows()'
    - '[com.google.auth.mtls.SecureConnectProvider].<init>(TestProcessProvider,String)'
    - '[com.google.auth.mtls.SecureConnectProviderTest].getMessage()'
    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: false
      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: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    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: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    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: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    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: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    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: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Process
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    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:79,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: 82
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 82
    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: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    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: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    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:100,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: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    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.X509Provider].<init>(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:62,1
    - Dst: '[java.io.File].<init>(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:65,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.mtls.X509ProviderTest:65,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].assertThrows()'
      Src: com.google.auth.mtls.X509ProviderTest:67,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].getMessage()'
      Src: com.google.auth.mtls.X509ProviderTest:68,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].assertEquals(com.google.auth.mtls.X509ProviderTest,com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 69
    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].assertThrows()'
    - '[com.google.auth.mtls.X509ProviderTest].assertEquals(com.google.auth.mtls.X509ProviderTest,com.google.auth.mtls.X509ProviderTest)'
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.File].<init>(com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest].getMessage()'
    - '[com.google.auth.mtls.X509Provider].<init>(com.google.auth.mtls.X509ProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.X509ProviderTest].x509Provider_fileDoesntExist_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempFile(String,String)'
      Src: com.google.auth.mtls.X509ProviderTest:73,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].toFile()'
      Src: com.google.auth.mtls.X509ProviderTest:74,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].deleteOnExit()'
      Src: com.google.auth.mtls.X509ProviderTest:74,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].toString()'
      Src: com.google.auth.mtls.X509ProviderTest:76,1
    - Dst: '[com.google.auth.mtls.X509Provider].<init>(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:76,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].assertThrows()'
      Src: com.google.auth.mtls.X509ProviderTest:80,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].getMessage()'
      Src: com.google.auth.mtls.X509ProviderTest:81,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].contains(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:81,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].assertTrue(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 82
    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].assertThrows()'
    - '[com.google.auth.mtls.X509ProviderTest].contains(com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest].toString()'
    - '[java.nio.file.Files].createTempFile(String,String)'
    - '[com.google.auth.mtls.X509ProviderTest].toFile()'
    - '[com.google.auth.mtls.X509ProviderTest].deleteOnExit()'
    - '[com.google.auth.mtls.X509ProviderTest].assertTrue(com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest].getMessage()'
    - '[com.google.auth.mtls.X509Provider].<init>(com.google.auth.mtls.X509ProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.X509ProviderTest].x509Provider_emptyFile_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.mtls.X509Provider].<init>(String)'
      Src: com.google.auth.mtls.X509ProviderTest:86,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: com.google.auth.mtls.X509ProviderTest:88,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.mtls.X509ProviderTest:90,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.google.auth.mtls.X509ProviderTest:90,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].generateCertificate(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:91,1
    - Dst: '[com.google.auth.mtls.X509Provider].getKeyStore()'
      Src: com.google.auth.mtls.X509ProviderTest:95,1
    - Dst: '[java.security.KeyStore].size()'
      Src: com.google.auth.mtls.X509ProviderTest:96,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].assertEquals(int,com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:96,1
    - Dst: '[java.security.KeyStore].getCertificateAlias(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:97,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].assertNotNull(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.KeyStoreException
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 84
    functionDepth: 4
    functionLinenumber: 84
    functionLinenumberEnd: 98
    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.X509Provider].<init>(String)'
    - '[com.google.auth.mtls.X509Provider].getKeyStore()'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - '[java.security.KeyStore].getCertificateAlias(com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest].generateCertificate(com.google.auth.mtls.X509ProviderTest)'
    - '[java.security.KeyStore].size()'
    - '[com.google.auth.mtls.X509ProviderTest].assertEquals(int,com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest].assertNotNull(com.google.auth.mtls.X509ProviderTest)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.X509ProviderTest].x509Provider_succeeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.mtls.X509ProviderTest:103,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.mtls.X509ProviderTest:104,1
    - Dst: '[com.google.auth.oauth2.SystemPropertyProvider].getInstance()'
      Src: com.google.auth.mtls.X509ProviderTest:107,1
    - Dst: '[com.google.auth.mtls.X509Provider].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.SystemPropertyProvider,null)'
      Src: com.google.auth.mtls.X509ProviderTest:107,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: com.google.auth.mtls.X509ProviderTest:109,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.mtls.X509ProviderTest:111,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.google.auth.mtls.X509ProviderTest:111,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].generateCertificate(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:112,1
    - Dst: '[com.google.auth.mtls.X509Provider].getKeyStore()'
      Src: com.google.auth.mtls.X509ProviderTest:116,1
    - Dst: '[java.security.KeyStore].size()'
      Src: com.google.auth.mtls.X509ProviderTest:117,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].assertEquals(int,com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:117,1
    - Dst: '[java.security.KeyStore].getCertificateAlias(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:118,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].assertNotNull(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.KeyStoreException
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 100
    functionDepth: 4
    functionLinenumber: 100
    functionLinenumberEnd: 119
    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.oauth2.SystemPropertyProvider].getInstance()'
    - '[com.google.auth.mtls.X509Provider].getKeyStore()'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - '[java.security.KeyStore].getCertificateAlias(com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest].generateCertificate(com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[java.security.KeyStore].size()'
    - '[com.google.auth.mtls.X509ProviderTest].assertEquals(int,com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.mtls.X509ProviderTest].assertNotNull(com.google.auth.mtls.X509ProviderTest)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.google.auth.mtls.X509Provider].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.SystemPropertyProvider,null)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.X509ProviderTest].x509Provider_succeeds_withEnvVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.mtls.X509ProviderTest:124,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
      Src: com.google.auth.mtls.X509ProviderTest:125,1
    - Dst: '[com.google.auth.oauth2.SystemPropertyProvider].getInstance()'
      Src: com.google.auth.mtls.X509ProviderTest:128,1
    - Dst: '[com.google.auth.mtls.X509Provider].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.SystemPropertyProvider,null)'
      Src: com.google.auth.mtls.X509ProviderTest:128,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: com.google.auth.mtls.X509ProviderTest:130,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.mtls.X509ProviderTest:132,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.google.auth.mtls.X509ProviderTest:132,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].generateCertificate(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:133,1
    - Dst: '[com.google.auth.mtls.X509Provider].getKeyStore()'
      Src: com.google.auth.mtls.X509ProviderTest:137,1
    - Dst: '[java.security.KeyStore].size()'
      Src: com.google.auth.mtls.X509ProviderTest:138,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].assertEquals(int,com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:138,1
    - Dst: '[java.security.KeyStore].getCertificateAlias(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:139,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].assertNotNull(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.KeyStoreException
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 121
    functionDepth: 4
    functionLinenumber: 121
    functionLinenumberEnd: 140
    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.oauth2.SystemPropertyProvider].getInstance()'
    - '[com.google.auth.mtls.X509Provider].getKeyStore()'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - '[java.security.KeyStore].getCertificateAlias(com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest].generateCertificate(com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,String)'
    - '[java.security.KeyStore].size()'
    - '[com.google.auth.mtls.X509ProviderTest].assertEquals(int,com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[com.google.auth.mtls.X509ProviderTest].assertNotNull(com.google.auth.mtls.X509ProviderTest)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.google.auth.mtls.X509Provider].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.SystemPropertyProvider,null)'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.X509ProviderTest].x509Provider_succeeds_withWellKnownPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempDirectory(String)'
      Src: com.google.auth.mtls.X509ProviderTest:145,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].toFile()'
      Src: com.google.auth.mtls.X509ProviderTest:146,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].deleteOnExit()'
      Src: com.google.auth.mtls.X509ProviderTest:146,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].resolve(String)'
      Src: com.google.auth.mtls.X509ProviderTest:147,1
    - Dst: '[java.nio.file.Files].createDirectory(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:148,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].resolve(String)'
      Src: com.google.auth.mtls.X509ProviderTest:149,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.mtls.X509ProviderTest:152,1
    - Dst: '[java.io.File].toPath()'
      Src: com.google.auth.mtls.X509ProviderTest:152,1
    - Dst: '[java.nio.file.Files].copy(com.google.auth.mtls.X509ProviderTest,com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:152,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
      Src: com.google.auth.mtls.X509ProviderTest:154,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].toString()'
      Src: com.google.auth.mtls.X509ProviderTest:155,1
    - Dst: '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:155,1
    - Dst: '[com.google.auth.oauth2.TestPropertyProvider].<init>()'
      Src: com.google.auth.mtls.X509ProviderTest:157,1
    - Dst: '[com.google.auth.oauth2.TestPropertyProvider].setProperty(String,String)'
      Src: com.google.auth.mtls.X509ProviderTest:158,1
    - Dst: '[com.google.auth.mtls.X509Provider].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.TestPropertyProvider,null)'
      Src: com.google.auth.mtls.X509ProviderTest:160,1
    - Dst: '[java.security.cert.CertificateFactory].getInstance(String)'
      Src: com.google.auth.mtls.X509ProviderTest:162,1
    - Dst: '[java.io.File].<init>(String)'
      Src: com.google.auth.mtls.X509ProviderTest:164,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: com.google.auth.mtls.X509ProviderTest:164,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].generateCertificate(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:165,1
    - Dst: '[com.google.auth.mtls.X509Provider].getKeyStore()'
      Src: com.google.auth.mtls.X509ProviderTest:168,1
    - Dst: '[java.security.KeyStore].size()'
      Src: com.google.auth.mtls.X509ProviderTest:169,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].assertEquals(int,com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:169,1
    - Dst: '[java.security.KeyStore].getCertificateAlias(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:170,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].assertNotNull(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - java.security.KeyStoreException
      - java.security.cert.CertificateException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 142
    functionDepth: 4
    functionLinenumber: 142
    functionLinenumberEnd: 171
    functionName: '[com.google.auth.mtls.X509ProviderTest].x509Provider_succeeds_withWindowsPath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/X509ProviderTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.mtls.X509Provider].<init>(com.google.auth.oauth2.TestEnvironmentProvider,com.google.auth.oauth2.TestPropertyProvider,null)'
    - '[com.google.auth.mtls.X509ProviderTest].generateCertificate(com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest].assertNotNull(com.google.auth.mtls.X509ProviderTest)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[com.google.auth.mtls.X509ProviderTest].resolve(String)'
    - '[com.google.auth.mtls.X509Provider].getKeyStore()'
    - '[com.google.auth.oauth2.TestPropertyProvider].setProperty(String,String)'
    - '[java.security.cert.CertificateFactory].getInstance(String)'
    - '[com.google.auth.mtls.X509ProviderTest].toFile()'
    - '[com.google.auth.mtls.X509ProviderTest].deleteOnExit()'
    - '[java.nio.file.Files].createTempDirectory(String)'
    - '[java.io.File].toPath()'
    - '[java.nio.file.Files].createDirectory(com.google.auth.mtls.X509ProviderTest)'
    - '[java.security.KeyStore].getCertificateAlias(com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.oauth2.TestPropertyProvider].<init>()'
    - '[java.nio.file.Files].copy(com.google.auth.mtls.X509ProviderTest,com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509ProviderTest].assertEquals(int,com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].<init>()'
    - '[java.io.File].<init>(String)'
    - '[com.google.auth.mtls.X509ProviderTest].toString()'
    - '[com.google.auth.oauth2.TestEnvironmentProvider].setEnv(String,com.google.auth.mtls.X509ProviderTest)'
    - '[java.security.KeyStore].size()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.X509ProviderTest].x509Provider_succeeds_withWindowsPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempFile(String,String)'
      Src: com.google.auth.mtls.X509ProviderTest:175,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].toFile()'
      Src: com.google.auth.mtls.X509ProviderTest:176,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].deleteOnExit()'
      Src: com.google.auth.mtls.X509ProviderTest:176,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].getParent()'
      Src: com.google.auth.mtls.X509ProviderTest:177,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].resolve(String)'
      Src: com.google.auth.mtls.X509ProviderTest:177,1
    - Dst: "(\"{\\\"cert_configs\\\":{\\\"workload\\\":{\\\"cert_path\\\":\\\"\"\n
        \               + nonExistentCert.toString()\n                + \"\\\",\\\"key_path\\\":\\\"key.pem\\\"}}}\").getBytes()"
      Src: com.google.auth.mtls.X509ProviderTest:181,1
    - Dst: '[java.nio.file.Files].write(com.google.auth.mtls.X509ProviderTest,com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:179,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].toString()'
      Src: com.google.auth.mtls.X509ProviderTest:186,1
    - Dst: '[com.google.auth.mtls.X509Provider].<init>(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:186,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].assertThrows()'
      Src: com.google.auth.mtls.X509ProviderTest:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 189
    functionName: '[com.google.auth.mtls.X509ProviderTest].x509Provider_certFileDoesntExist_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].assertThrows()'
    - '[com.google.auth.mtls.X509ProviderTest].resolve(String)'
    - '[com.google.auth.mtls.X509ProviderTest].getParent()'
    - '[com.google.auth.mtls.X509ProviderTest].toString()'
    - '[java.nio.file.Files].createTempFile(String,String)'
    - '[com.google.auth.mtls.X509ProviderTest].toFile()'
    - '[com.google.auth.mtls.X509ProviderTest].deleteOnExit()'
    - '[java.nio.file.Files].write(com.google.auth.mtls.X509ProviderTest,com.google.auth.mtls.X509ProviderTest)'
    - '[com.google.auth.mtls.X509Provider].<init>(com.google.auth.mtls.X509ProviderTest)'
    - "(\"{\\\"cert_configs\\\":{\\\"workload\\\":{\\\"cert_path\\\":\\\"\"\n                +
      nonExistentCert.toString()\n                + \"\\\",\\\"key_path\\\":\\\"key.pem\\\"}}}\").getBytes()"
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.X509ProviderTest].x509Provider_certFileDoesntExist_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Files].createTempFile(String,String)'
      Src: com.google.auth.mtls.X509ProviderTest:193,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].toFile()'
      Src: com.google.auth.mtls.X509ProviderTest:194,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].deleteOnExit()'
      Src: com.google.auth.mtls.X509ProviderTest:194,1
    - Dst: '[java.nio.file.Files].createTempFile(String,String)'
      Src: com.google.auth.mtls.X509ProviderTest:195,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].toFile()'
      Src: com.google.auth.mtls.X509ProviderTest:196,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].deleteOnExit()'
      Src: com.google.auth.mtls.X509ProviderTest:196,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.mtls.X509ProviderTest:198,1
    - Dst: '[java.nio.file.Files].write(com.google.auth.mtls.X509ProviderTest,com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:198,1
    - Dst: "(\"{\\\"cert_configs\\\":{\\\"workload\\\":{\\\"cert_path\\\":\\\"\"\n
        \               + malformedCert.toString()\n                + \"\\\",\\\"key_path\\\":\\\"key.pem\\\"}}}\").getBytes()"
      Src: com.google.auth.mtls.X509ProviderTest:202,1
    - Dst: '[java.nio.file.Files].write(com.google.auth.mtls.X509ProviderTest,com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:200,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].toString()'
      Src: com.google.auth.mtls.X509ProviderTest:207,1
    - Dst: '[com.google.auth.mtls.X509Provider].<init>(com.google.auth.mtls.X509ProviderTest)'
      Src: com.google.auth.mtls.X509ProviderTest:207,1
    - Dst: '[com.google.auth.mtls.X509ProviderTest].assertThrows()'
      Src: com.google.auth.mtls.X509ProviderTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 210
    functionName: '[com.google.auth.mtls.X509ProviderTest].x509Provider_malformedCert_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].assertThrows()'
    - '[String].getBytes()'
    - '[com.google.auth.mtls.X509ProviderTest].toString()'
    - '[java.nio.file.Files].createTempFile(String,String)'
    - '[com.google.auth.mtls.X509ProviderTest].toFile()'
    - '[com.google.auth.mtls.X509ProviderTest].deleteOnExit()'
    - "(\"{\\\"cert_configs\\\":{\\\"workload\\\":{\\\"cert_path\\\":\\\"\"\n                +
      malformedCert.toString()\n                + \"\\\",\\\"key_path\\\":\\\"key.pem\\\"}}}\").getBytes()"
    - '[com.google.auth.mtls.X509Provider].<init>(com.google.auth.mtls.X509ProviderTest)'
    - '[java.nio.file.Files].write(com.google.auth.mtls.X509ProviderTest,com.google.auth.mtls.X509ProviderTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.X509ProviderTest].x509Provider_malformedCert_throws()'
  - 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.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.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: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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.WorkloadCertificateConfigurationTest].assertNotNull(com.google.auth.mtls.WorkloadCertificateConfiguration)'
    - '[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)'
    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:62,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertThrows()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:64,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].getMessage()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:70,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].contains(String)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:70,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertTrue(com.google.auth.mtls.WorkloadCertificateConfigurationTest)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 75
    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].contains(String)'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].getMessage()'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertTrue(com.google.auth.mtls.WorkloadCertificateConfigurationTest)'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertThrows()'
    - '[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:82,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertThrows()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:84,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].getMessage()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:90,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].contains(String)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:90,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertTrue(com.google.auth.mtls.WorkloadCertificateConfigurationTest)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 95
    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].contains(String)'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].getMessage()'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertTrue(com.google.auth.mtls.WorkloadCertificateConfigurationTest)'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertThrows()'
    - '[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:99,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:100,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:100,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:101,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertThrows()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:103,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].getMessage()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:109,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].contains(String)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:109,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertTrue(com.google.auth.mtls.WorkloadCertificateConfigurationTest)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 114
    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].contains(String)'
    - '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].getMessage()'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertTrue(com.google.auth.mtls.WorkloadCertificateConfigurationTest)'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertThrows()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    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:118,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:119,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertThrows()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:121,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].getMessage()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:127,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].contains(String)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:127,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertTrue(com.google.auth.mtls.WorkloadCertificateConfigurationTest)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 132
    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].contains(String)'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].getMessage()'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertTrue(com.google.auth.mtls.WorkloadCertificateConfigurationTest)'
    - '[com.google.auth.mtls.WorkloadCertificateConfigurationTest].assertThrows()'
    - '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
    - '[com.google.api.client.json.GenericJson].<init>()'
    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:136,1
    - Dst: '[com.google.auth.TestUtils].jsonToInputStream(com.google.api.client.json.GenericJson)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.io.InputStream
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - certPath
    - privateKeyPath
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 138
    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:142,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,int)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:143,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:144,1
    - Dst: '[com.google.api.client.json.GenericJson].<init>()'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:145,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:147,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,String)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:150,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:152,1
    - Dst: '[com.google.api.client.json.GenericJson].put(String,com.google.api.client.json.GenericJson)'
      Src: com.google.auth.mtls.WorkloadCertificateConfigurationTest:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      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: 155
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 155
    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: false
      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:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: com.google.auth.mtls.MtlsUtilsTest:51,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.mtls.MtlsUtilsTest:54,1
    - Dst: '[java.nio.file.Files].write(com.google.auth.mtls.MtlsUtilsTest,com.google.auth.mtls.MtlsUtilsTest)'
      Src: com.google.auth.mtls.MtlsUtilsTest:52,1
    - Dst: '[com.google.auth.oauth2.EnvironmentProvider].<init>()'
      Src: com.google.auth.mtls.MtlsUtilsTest:58,1
    - Dst: '[com.google.auth.oauth2.PropertyProvider].<init>()'
      Src: com.google.auth.mtls.MtlsUtilsTest:65,1
    - Dst: '[com.google.auth.mtls.MtlsUtilsTest].toString()'
      Src: com.google.auth.mtls.MtlsUtilsTest:73,1
    - Dst: '[com.google.auth.mtls.MtlsUtils].getCertificatePath(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider,com.google.auth.mtls.MtlsUtilsTest)'
      Src: com.google.auth.mtls.MtlsUtilsTest:73,1
    - Dst: '[com.google.auth.mtls.MtlsUtilsTest].assertEquals(String,String)'
      Src: com.google.auth.mtls.MtlsUtilsTest:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 76
    functionName: '[com.google.auth.mtls.MtlsUtilsTest].getCertificatePath_succeeds()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/MtlsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PropertyProvider].<init>()'
    - '[java.nio.file.Path].resolve(String)'
    - '[String].getBytes()'
    - '[com.google.auth.mtls.MtlsUtilsTest].assertEquals(String,String)'
    - '[com.google.auth.mtls.MtlsUtilsTest].toString()'
    - '[java.nio.file.Files].write(com.google.auth.mtls.MtlsUtilsTest,com.google.auth.mtls.MtlsUtilsTest)'
    - '[com.google.auth.mtls.MtlsUtils].getCertificatePath(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider,com.google.auth.mtls.MtlsUtilsTest)'
    - '[com.google.auth.oauth2.EnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.MtlsUtilsTest].getCertificatePath_succeeds()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: com.google.auth.mtls.MtlsUtilsTest:80,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.mtls.MtlsUtilsTest:82,1
    - Dst: '[java.nio.file.Files].write(com.google.auth.mtls.MtlsUtilsTest,com.google.auth.mtls.MtlsUtilsTest)'
      Src: com.google.auth.mtls.MtlsUtilsTest:81,1
    - Dst: '[com.google.auth.oauth2.EnvironmentProvider].<init>()'
      Src: com.google.auth.mtls.MtlsUtilsTest:85,1
    - Dst: '[com.google.auth.oauth2.PropertyProvider].<init>()'
      Src: com.google.auth.mtls.MtlsUtilsTest:92,1
    - Dst: '[com.google.auth.mtls.MtlsUtilsTest].assertThrows()'
      Src: com.google.auth.mtls.MtlsUtilsTest:99,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 102
    functionName: '[com.google.auth.mtls.MtlsUtilsTest].getCertificatePath_missingCertPath_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/MtlsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PropertyProvider].<init>()'
    - '[java.nio.file.Path].resolve(String)'
    - '[String].getBytes()'
    - '[com.google.auth.mtls.MtlsUtilsTest].assertThrows()'
    - '[java.nio.file.Files].write(com.google.auth.mtls.MtlsUtilsTest,com.google.auth.mtls.MtlsUtilsTest)'
    - '[com.google.auth.oauth2.EnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.MtlsUtilsTest].getCertificatePath_missingCertPath_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: com.google.auth.mtls.MtlsUtilsTest:106,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.mtls.MtlsUtilsTest:109,1
    - Dst: '[java.nio.file.Files].write(com.google.auth.mtls.MtlsUtilsTest,com.google.auth.mtls.MtlsUtilsTest)'
      Src: com.google.auth.mtls.MtlsUtilsTest:107,1
    - Dst: '[com.google.auth.oauth2.EnvironmentProvider].<init>()'
      Src: com.google.auth.mtls.MtlsUtilsTest:113,1
    - Dst: '[com.google.auth.oauth2.PropertyProvider].<init>()'
      Src: com.google.auth.mtls.MtlsUtilsTest:120,1
    - Dst: '[com.google.auth.mtls.MtlsUtilsTest].toString()'
      Src: com.google.auth.mtls.MtlsUtilsTest:129,1
    - Dst: '[com.google.auth.mtls.MtlsUtils].getWorkloadCertificateConfiguration(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider,com.google.auth.mtls.MtlsUtilsTest)'
      Src: com.google.auth.mtls.MtlsUtilsTest:128,1
    - Dst: '[com.google.auth.mtls.MtlsUtilsTest].assertNotNull(com.google.auth.mtls.WorkloadCertificateConfiguration)'
      Src: com.google.auth.mtls.MtlsUtilsTest:131,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfiguration].getCertPath()'
      Src: com.google.auth.mtls.MtlsUtilsTest:132,1
    - Dst: '[com.google.auth.mtls.MtlsUtilsTest].assertEquals(String,String)'
      Src: com.google.auth.mtls.MtlsUtilsTest:132,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfiguration].getPrivateKeyPath()'
      Src: com.google.auth.mtls.MtlsUtilsTest:133,1
    - Dst: '[com.google.auth.mtls.MtlsUtilsTest].assertEquals(String,String)'
      Src: com.google.auth.mtls.MtlsUtilsTest:133,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 134
    functionName: '[com.google.auth.mtls.MtlsUtilsTest].getWorkloadCertificateConfiguration_overridePath()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/MtlsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PropertyProvider].<init>()'
    - '[com.google.auth.mtls.WorkloadCertificateConfiguration].getPrivateKeyPath()'
    - '[java.nio.file.Path].resolve(String)'
    - '[String].getBytes()'
    - '[com.google.auth.mtls.WorkloadCertificateConfiguration].getCertPath()'
    - '[com.google.auth.mtls.MtlsUtilsTest].assertNotNull(com.google.auth.mtls.WorkloadCertificateConfiguration)'
    - '[com.google.auth.mtls.MtlsUtilsTest].assertEquals(String,String)'
    - '[com.google.auth.mtls.MtlsUtilsTest].toString()'
    - '[com.google.auth.mtls.MtlsUtils].getWorkloadCertificateConfiguration(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider,com.google.auth.mtls.MtlsUtilsTest)'
    - '[java.nio.file.Files].write(com.google.auth.mtls.MtlsUtilsTest,com.google.auth.mtls.MtlsUtilsTest)'
    - '[com.google.auth.oauth2.EnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.MtlsUtilsTest].getWorkloadCertificateConfiguration_overridePath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.nio.file.Path].resolve(String)'
      Src: com.google.auth.mtls.MtlsUtilsTest:138,1
    - Dst: '[String].getBytes()'
      Src: com.google.auth.mtls.MtlsUtilsTest:141,1
    - Dst: '[java.nio.file.Files].write(com.google.auth.mtls.MtlsUtilsTest,com.google.auth.mtls.MtlsUtilsTest)'
      Src: com.google.auth.mtls.MtlsUtilsTest:139,1
    - Dst: '[com.google.auth.oauth2.EnvironmentProvider].<init>()'
      Src: com.google.auth.mtls.MtlsUtilsTest:145,1
    - Dst: '[com.google.auth.oauth2.PropertyProvider].<init>()'
      Src: com.google.auth.mtls.MtlsUtilsTest:152,1
    - Dst: '[com.google.auth.mtls.MtlsUtils].getWorkloadCertificateConfiguration(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider,null)'
      Src: com.google.auth.mtls.MtlsUtilsTest:160,1
    - Dst: '[com.google.auth.mtls.MtlsUtilsTest].assertNotNull(com.google.auth.mtls.WorkloadCertificateConfiguration)'
      Src: com.google.auth.mtls.MtlsUtilsTest:162,1
    - Dst: '[com.google.auth.mtls.WorkloadCertificateConfiguration].getCertPath()'
      Src: com.google.auth.mtls.MtlsUtilsTest:163,1
    - Dst: '[com.google.auth.mtls.MtlsUtilsTest].assertEquals(String,String)'
      Src: com.google.auth.mtls.MtlsUtilsTest:163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 164
    functionName: '[com.google.auth.mtls.MtlsUtilsTest].getWorkloadCertificateConfiguration_envVar()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/MtlsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PropertyProvider].<init>()'
    - '[com.google.auth.mtls.MtlsUtils].getWorkloadCertificateConfiguration(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider,null)'
    - '[java.nio.file.Path].resolve(String)'
    - '[String].getBytes()'
    - '[com.google.auth.mtls.WorkloadCertificateConfiguration].getCertPath()'
    - '[com.google.auth.mtls.MtlsUtilsTest].assertNotNull(com.google.auth.mtls.WorkloadCertificateConfiguration)'
    - '[com.google.auth.mtls.MtlsUtilsTest].assertEquals(String,String)'
    - '[java.nio.file.Files].write(com.google.auth.mtls.MtlsUtilsTest,com.google.auth.mtls.MtlsUtilsTest)'
    - '[com.google.auth.oauth2.EnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.MtlsUtilsTest].getWorkloadCertificateConfiguration_envVar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.EnvironmentProvider].<init>()'
      Src: com.google.auth.mtls.MtlsUtilsTest:169,1
    - Dst: '[com.google.auth.oauth2.PropertyProvider].<init>()'
      Src: com.google.auth.mtls.MtlsUtilsTest:176,1
    - Dst: '[com.google.auth.mtls.MtlsUtilsTest].assertThrows()'
      Src: com.google.auth.mtls.MtlsUtilsTest:184,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: com.google.auth.mtls.MtlsUtilsTest:189,1
    - Dst: '[java.io.File].<init>(com.google.auth.mtls.MtlsUtilsTest,String)'
      Src: com.google.auth.mtls.MtlsUtilsTest:189,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.mtls.MtlsUtilsTest:189,1
    - Dst: '[com.google.auth.mtls.MtlsUtilsTest].getMessage()'
      Src: com.google.auth.mtls.MtlsUtilsTest:190,1
    - Dst: '[com.google.auth.mtls.MtlsUtilsTest].contains(com.google.auth.mtls.MtlsUtilsTest)'
      Src: com.google.auth.mtls.MtlsUtilsTest:190,1
    - Dst: '[com.google.auth.mtls.MtlsUtilsTest].assertTrue(com.google.auth.mtls.MtlsUtilsTest)'
      Src: com.google.auth.mtls.MtlsUtilsTest:190,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 191
    functionName: '[com.google.auth.mtls.MtlsUtilsTest].getWellKnownCertificateConfigFile_windows()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/MtlsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PropertyProvider].<init>()'
    - '[com.google.auth.mtls.MtlsUtilsTest].contains(com.google.auth.mtls.MtlsUtilsTest)'
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.File].<init>(com.google.auth.mtls.MtlsUtilsTest,String)'
    - '[com.google.auth.mtls.MtlsUtilsTest].assertTrue(com.google.auth.mtls.MtlsUtilsTest)'
    - '[com.google.auth.mtls.MtlsUtilsTest].assertThrows()'
    - '[java.nio.file.Path].toFile()'
    - '[com.google.auth.mtls.MtlsUtilsTest].getMessage()'
    - '[com.google.auth.oauth2.EnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.MtlsUtilsTest].getWellKnownCertificateConfigFile_windows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.EnvironmentProvider].<init>()'
      Src: com.google.auth.mtls.MtlsUtilsTest:196,1
    - Dst: '[com.google.auth.oauth2.PropertyProvider].<init>()'
      Src: com.google.auth.mtls.MtlsUtilsTest:203,1
    - Dst: '[com.google.auth.mtls.MtlsUtilsTest].assertThrows()'
      Src: com.google.auth.mtls.MtlsUtilsTest:213,1
    - Dst: '[java.nio.file.Path].toFile()'
      Src: com.google.auth.mtls.MtlsUtilsTest:218,1
    - Dst: '[java.io.File].<init>(com.google.auth.mtls.MtlsUtilsTest,String)'
      Src: com.google.auth.mtls.MtlsUtilsTest:218,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: com.google.auth.mtls.MtlsUtilsTest:218,1
    - Dst: '[com.google.auth.mtls.MtlsUtilsTest].getMessage()'
      Src: com.google.auth.mtls.MtlsUtilsTest:219,1
    - Dst: '[com.google.auth.mtls.MtlsUtilsTest].contains(com.google.auth.mtls.MtlsUtilsTest)'
      Src: com.google.auth.mtls.MtlsUtilsTest:219,1
    - Dst: '[com.google.auth.mtls.MtlsUtilsTest].assertTrue(com.google.auth.mtls.MtlsUtilsTest)'
      Src: com.google.auth.mtls.MtlsUtilsTest:219,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 220
    functionName: '[com.google.auth.mtls.MtlsUtilsTest].getWellKnownCertificateConfigFile_linux()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/MtlsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PropertyProvider].<init>()'
    - '[com.google.auth.mtls.MtlsUtilsTest].contains(com.google.auth.mtls.MtlsUtilsTest)'
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.File].<init>(com.google.auth.mtls.MtlsUtilsTest,String)'
    - '[com.google.auth.mtls.MtlsUtilsTest].assertTrue(com.google.auth.mtls.MtlsUtilsTest)'
    - '[com.google.auth.mtls.MtlsUtilsTest].assertThrows()'
    - '[java.nio.file.Path].toFile()'
    - '[com.google.auth.mtls.MtlsUtilsTest].getMessage()'
    - '[com.google.auth.oauth2.EnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.MtlsUtilsTest].getWellKnownCertificateConfigFile_linux()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.EnvironmentProvider].<init>()'
      Src: com.google.auth.mtls.MtlsUtilsTest:225,1
    - Dst: '[com.google.auth.oauth2.PropertyProvider].<init>()'
      Src: com.google.auth.mtls.MtlsUtilsTest:232,1
    - Dst: '[com.google.auth.mtls.MtlsUtilsTest].assertThrows()'
      Src: com.google.auth.mtls.MtlsUtilsTest:240,1
    - Dst: '[com.google.auth.mtls.MtlsUtilsTest].getMessage()'
      Src: com.google.auth.mtls.MtlsUtilsTest:244,1
    - Dst: '[com.google.auth.mtls.MtlsUtilsTest].assertEquals(String,com.google.auth.mtls.MtlsUtilsTest)'
      Src: com.google.auth.mtls.MtlsUtilsTest:244,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 245
    functionName: '[com.google.auth.mtls.MtlsUtilsTest].getWellKnownCertificateConfigFile_windows_missingAppData_throws()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/MtlsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.oauth2.PropertyProvider].<init>()'
    - '[com.google.auth.mtls.MtlsUtilsTest].assertEquals(String,com.google.auth.mtls.MtlsUtilsTest)'
    - '[com.google.auth.mtls.MtlsUtilsTest].assertThrows()'
    - '[com.google.auth.mtls.MtlsUtilsTest].getMessage()'
    - '[com.google.auth.oauth2.EnvironmentProvider].<init>()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.mtls.MtlsUtilsTest].getWellKnownCertificateConfigFile_windows_missingAppData_throws()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.file.Path
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.mtls.MtlsUtilsTest
      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.MtlsUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/MtlsUtilsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.mtls.MtlsUtilsTest
    signature: '[com.google.auth.mtls.MtlsUtilsTest].<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.getIssuer()
    - '[String].equals(com.google.auth.oauth2.AutoValue_JwtClaims)'
    - that.getAdditionalClaims()
    - '[java.util.Map<String,String>].equals(com.google.auth.oauth2.AutoValue_JwtClaims)'
    - that.getAudience()
    - that.getSubject()
    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:
    - '[java.util.Map<String,String>].hashCode()'
    - '[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:69,1
    - Dst: '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<String>)'
      Src: com.google.auth.appengine.AppEngineCredentials:69,1
    - Dst: '[com.google.appengine.api.appidentity.AppIdentityServiceFactory].getAppIdentityService()'
      Src: com.google.auth.appengine.AppEngineCredentials:73,1
    - Dst: '[com.google.appengine.api.appidentity.AppIdentityService].getClass()'
      Src: com.google.auth.appengine.AppEngineCredentials:74,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentials].getName()'
      Src: com.google.auth.appengine.AppEngineCredentials:74,1
    - Dst: '[java.util.Collection<String>].isEmpty()'
      Src: com.google.auth.appengine.AppEngineCredentials:75,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: 76
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 76
    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.appengine.api.appidentity.AppIdentityService].getClass()'
    - '[java.util.Collection<String>].isEmpty()'
    - '[com.google.auth.appengine.AppEngineCredentials].getName()'
    - '[com.google.common.collect.ImmutableList].copyOf(java.util.Collection<String>)'
    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:81,1
    - Dst: '[java.io.IOException].<init>(String)'
      Src: com.google.auth.appengine.AppEngineCredentials:82,1
    - Dst: '[com.google.appengine.api.appidentity.AppIdentityService].getAccessToken(java.util.Collection<String>)'
      Src: com.google.auth.appengine.AppEngineCredentials:84,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentials].getAccessToken()'
      Src: com.google.auth.appengine.AppEngineCredentials:85,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentials].getExpirationTime()'
      Src: com.google.auth.appengine.AppEngineCredentials:86,1
    - Dst: '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.appengine.AppEngineCredentials,com.google.auth.appengine.AppEngineCredentials)'
      Src: com.google.auth.appengine.AppEngineCredentials:87,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: 88
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 88
    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.appengine.api.appidentity.AppIdentityService].getAccessToken(java.util.Collection<String>)'
    - '[java.io.IOException].<init>(String)'
    - '[com.google.auth.appengine.AppEngineCredentials].createScopedRequired()'
    - '[com.google.auth.appengine.AppEngineCredentials].getAccessToken()'
    - '[com.google.auth.appengine.AppEngineCredentials].getExpirationTime()'
    - '[com.google.auth.oauth2.AccessToken].<init>(com.google.auth.appengine.AppEngineCredentials,com.google.auth.appengine.AppEngineCredentials)'
    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: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    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:97,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: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    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:102,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: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    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:107,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentials].getSignature()'
      Src: com.google.auth.appengine.AppEngineCredentials:107,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: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    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:112,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: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    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:117,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentials].add(String,java.util.Collection<String>)'
      Src: com.google.auth.appengine.AppEngineCredentials:117,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentials].add(String,boolean)'
      Src: com.google.auth.appengine.AppEngineCredentials:117,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentials].add(String,String)'
      Src: com.google.auth.appengine.AppEngineCredentials:117,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentials].toString()'
      Src: com.google.auth.appengine.AppEngineCredentials:117,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: 122
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 122
    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,boolean)'
    - '[com.google.auth.appengine.AppEngineCredentials].add(String,String)'
    - '[com.google.auth.appengine.AppEngineCredentials].toString()'
    - '[com.google.common.base.MoreObjects].toStringHelper()'
    - '[com.google.auth.appengine.AppEngineCredentials].add(String,java.util.Collection<String>)'
    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:131,1
    - Dst: '[java.util.Objects].equals(String,com.google.auth.appengine.AppEngineCredentials)'
      Src: com.google.auth.appengine.AppEngineCredentials:132,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: 133
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 133
    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:136,1
    - Dst: AppIdentityService.class.getClassLoader()
      Src: com.google.auth.appengine.AppEngineCredentials:144,1
    - Dst: Class.forName(String,boolean,com.google.auth.appengine.AppEngineCredentials)
      Src: com.google.auth.appengine.AppEngineCredentials:143,1
    - Dst: AppIdentityService.class.isAssignableFrom(com.google.auth.appengine.AppEngineCredentials)
      Src: com.google.auth.appengine.AppEngineCredentials:148,1
    - Dst: AppIdentityService.class.getName()
      Src: com.google.auth.appengine.AppEngineCredentials:152,1
    - Dst: String.format(String,String,com.google.auth.appengine.AppEngineCredentials)
      Src: com.google.auth.appengine.AppEngineCredentials:150,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.appengine.AppEngineCredentials)'
      Src: com.google.auth.appengine.AppEngineCredentials:149,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentials].getConstructor()'
      Src: com.google.auth.appengine.AppEngineCredentials:154,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentials].newInstance()'
      Src: com.google.auth.appengine.AppEngineCredentials:155,1
    - Dst: '[java.io.IOException].<init>(com.google.auth.appengine.AppEngineCredentials)'
      Src: com.google.auth.appengine.AppEngineCredentials:160,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    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: 162
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 162
    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:
    - '[com.google.auth.appengine.AppEngineCredentials].getConstructor()'
    - AppIdentityService.class.isAssignableFrom(com.google.auth.appengine.AppEngineCredentials)
    - Class.forName(String,boolean,com.google.auth.appengine.AppEngineCredentials)
    - '[java.io.IOException].<init>(com.google.auth.appengine.AppEngineCredentials)'
    - String.format(String,String,com.google.auth.appengine.AppEngineCredentials)
    - AppIdentityService.class.getName()
    - AppIdentityService.class.getClassLoader()
    - '[java.io.ObjectInputStream].defaultReadObject()'
    - '[com.google.auth.appengine.AppEngineCredentials].newInstance()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.appengine.AppEngineCredentials].readObject(java.io.ObjectInputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.appengine.AppEngineCredentials:165,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: 166
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 166
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
    linkageType: ''
    returnType: Builder
    signature: '[com.google.auth.appengine.AppEngineCredentials].newBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
      Src: com.google.auth.appengine.AppEngineCredentials:170,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: 171
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 171
    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.credentialaccessboundary.protobuf.ClientSideAccessBoundary.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: 178
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 178
    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: 183
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 183
    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: 189
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 189
    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: 195
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 195
    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: 199
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 199
    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: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    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:207,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: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    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.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:55,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:55,1
    - Dst: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].setScopes(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:55,1
    - Dst: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].build()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:55,1
    - Dst: AppEngineCredentials.class.getDeclaredField(String)
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:60,1
    - Dst: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].setAccessible(boolean)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:61,1
    - Dst: ArbitraryClass.class.getName()
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:62,1
    - Dst: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].set(com.google.auth.appengine.AppEngineDeserializationSecurityTest,com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:62,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:64,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:65,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:66,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:68,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:68,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:69,1
    - Dst: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].assertThrows()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:71,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:73,1
    - Dst: '[java.io.ObjectOutputStream].close()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:74,1
    - Dst: '[java.io.ByteArrayInputStream].close()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:75,1
    - Dst: '[java.io.ObjectInputStream].close()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 77
    functionName: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].testArbitraryClassInstantiationPrevented()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/AppEngineDeserializationSecurityTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
    - '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].setAccessible(boolean)'
    - '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].setScopes(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
    - '[java.io.ByteArrayOutputStream].close()'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayInputStream].close()'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - AppEngineCredentials.class.getDeclaredField(String)
    - '[java.io.ObjectOutputStream].close()'
    - '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].build()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.util.Collections].singleton(String)'
    - '[java.io.ObjectOutputStream].writeObject(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
    - '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].assertThrows()'
    - ArbitraryClass.class.getName()
    - '[java.io.ObjectInputStream].close()'
    - '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].set(com.google.auth.appengine.AppEngineDeserializationSecurityTest,com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].testArbitraryClassInstantiationPrevented()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].<init>()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:81,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:83,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:84,1
    - Dst: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].setScopes(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:83,1
    - Dst: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:83,1
    - Dst: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].build()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:83,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:88,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:89,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:90,1
    - Dst: '[java.io.ObjectOutputStream].close()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:91,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:93,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:93,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:94,1
    - Dst: '[java.io.ObjectInputStream].readObject()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:96,1
    - Dst: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].assertNotNull(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:98,1
    - Dst: AppEngineCredentials.class.getDeclaredField(String)
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:99,1
    - Dst: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].setAccessible(boolean)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:100,1
    - Dst: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].get(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:101,1
    - Dst: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].getClass()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:102,1
    - Dst: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].assertEquals(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:102,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:104,1
    - Dst: '[java.io.ObjectOutputStream].close()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:105,1
    - Dst: '[java.io.ByteArrayInputStream].close()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:106,1
    - Dst: '[java.io.ObjectInputStream].close()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 108
    functionName: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].testValidServiceDeserialization()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/AppEngineDeserializationSecurityTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].assertEquals(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
    - '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
    - '[com.google.auth.appengine.MockAppIdentityService].<init>()'
    - '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].setAccessible(boolean)'
    - '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].get(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
    - '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].setScopes(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
    - '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
    - '[java.io.ByteArrayOutputStream].close()'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayInputStream].close()'
    - '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].assertNotNull(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ObjectInputStream].readObject()'
    - '[java.io.ObjectOutputStream].close()'
    - AppEngineCredentials.class.getDeclaredField(String)
    - '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].build()'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.util.Collections].singleton(String)'
    - '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].getClass()'
    - '[java.io.ObjectOutputStream].writeObject(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
    - '[java.io.ObjectInputStream].close()'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].testValidServiceDeserialization()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:113,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:113,1
    - Dst: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].setScopes(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:113,1
    - Dst: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].build()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:113,1
    - Dst: AppEngineCredentials.class.getDeclaredField(String)
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:117,1
    - Dst: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].setAccessible(boolean)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:118,1
    - Dst: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].set(com.google.auth.appengine.AppEngineDeserializationSecurityTest,String)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:119,1
    - Dst: '[java.io.ByteArrayOutputStream].<init>()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:121,1
    - Dst: '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:122,1
    - Dst: '[java.io.ObjectOutputStream].writeObject(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:123,1
    - Dst: '[java.io.ObjectOutputStream].close()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:124,1
    - Dst: '[java.io.ByteArrayOutputStream].toByteArray()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:126,1
    - Dst: '[java.io.ByteArrayInputStream].<init>(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:126,1
    - Dst: '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:127,1
    - Dst: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].assertThrows()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:129,1
    - Dst: '[java.io.ByteArrayOutputStream].close()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:131,1
    - Dst: '[java.io.ObjectOutputStream].close()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:132,1
    - Dst: '[java.io.ByteArrayInputStream].close()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:133,1
    - Dst: '[java.io.ObjectInputStream].close()'
      Src: com.google.auth.appengine.AppEngineDeserializationSecurityTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 135
    functionName: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].testNonExistentClassDeserialization()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/AppEngineDeserializationSecurityTest.java
    functionUses: 0
    functionsReached:
    - '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].build()'
    - '[java.io.ByteArrayInputStream].<init>(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - '[java.io.ByteArrayOutputStream].close()'
    - '[java.util.Collections].singleton(String)'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - AppEngineCredentials.class.getDeclaredField(String)
    - '[java.io.ObjectOutputStream].writeObject(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
    - '[java.io.ObjectOutputStream].close()'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].assertThrows()'
    - '[java.io.ByteArrayInputStream].close()'
    - '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
    - '[java.io.ObjectInputStream].close()'
    - '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].set(com.google.auth.appengine.AppEngineDeserializationSecurityTest,String)'
    - '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].setAccessible(boolean)'
    - '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].setScopes(com.google.auth.appengine.AppEngineDeserializationSecurityTest)'
    linkageType: ''
    returnType: void
    signature: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].testNonExistentClassDeserialization()'
  - 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.appengine.AppEngineDeserializationSecurityTest
      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.appengine.AppEngineDeserializationSecurityTest].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/AppEngineDeserializationSecurityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.appengine.AppEngineDeserializationSecurityTest
    signature: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: com.google.auth.appengine.AppEngineDeserializationSecurityTest.ArbitraryClass
      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.appengine.AppEngineDeserializationSecurityTest.ArbitraryClass].<init>()'
    functionSourceFile: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/AppEngineDeserializationSecurityTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: com.google.auth.appengine.AppEngineDeserializationSecurityTest.ArbitraryClass
    signature: '[com.google.auth.appengine.AppEngineDeserializationSecurityTest.ArbitraryClass].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].<init>()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:68,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].setAccessTokenText(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:69,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:71,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:71,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:71,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:71,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:76,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].getGetAccessTokenCallCount()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:78,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:78,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertContainsBearerToken(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 80
    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].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].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
    - '[com.google.auth.appengine.MockAppIdentityService].getGetAccessTokenCallCount()'
    - '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
    - '[com.google.auth.appengine.MockAppIdentityService].<init>()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(int,int)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
    - '[com.google.auth.appengine.MockAppIdentityService].setAccessTokenText(com.google.auth.appengine.AppEngineCredentialsTest)'
    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:86,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].setAccessTokenText(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:87,1
    - Dst: System.currentTimeMillis()
      Src: com.google.auth.appengine.AppEngineCredentialsTest:88,1
    - Dst: '[java.util.Date].<init>(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:88,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].setExpiration(java.util.Date)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:88,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:90,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:90,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:90,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:90,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].refreshAccessToken()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:94,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].getAccessTokenText()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:95,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].getTokenValue()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:95,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(String,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:95,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].getExpiration()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:96,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].getExpirationTime()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:96,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(java.util.Date,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 97
    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:
    - System.currentTimeMillis()
    - '[com.google.auth.appengine.MockAppIdentityService].setExpiration(java.util.Date)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].refreshAccessToken()'
    - '[java.util.Date].<init>(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(String,com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
    - '[com.google.auth.appengine.MockAppIdentityService].<init>()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].getExpirationTime()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(java.util.Date,com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.MockAppIdentityService].getAccessTokenText()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].getTokenValue()'
    - '[com.google.auth.appengine.MockAppIdentityService].getExpiration()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
    - '[com.google.auth.appengine.MockAppIdentityService].setAccessTokenText(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:101,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].setServiceAccountName(String)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:102,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:104,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:104,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:104,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:104,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].getAccount()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:108,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(String,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 109
    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].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(String,com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
    - '[com.google.auth.appengine.MockAppIdentityService].setServiceAccountName(String)'
    - '[com.google.auth.appengine.MockAppIdentityService].<init>()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].getAccount()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
    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:114,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].setSignature(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:115,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:117,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(java.util.Collection<String>)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:117,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:117,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:117,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].sign(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:121,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertArrayEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 122
    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.MockAppIdentityService].setSignature(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].sign(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertArrayEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(java.util.Collection<String>)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
    - '[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].sign_sameAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:127,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].<init>()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:129,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].setAccessTokenText(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:130,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:133,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:133,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:133,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:133,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].createScopedRequired()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:137,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertTrue(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:137,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertThrows()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:138,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].getGetAccessTokenCallCount()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:139,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(int,int)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:139,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].createScoped(java.util.Collection<String>)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:141,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertNotSame(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:142,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].getRequestMetadata(java.net.URI)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:144,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].assertContainsBearerToken(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 148
    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].getRequestMetadata(java.net.URI)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertNotSame(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertContainsBearerToken(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].createScopedRequired()'
    - '[com.google.auth.appengine.MockAppIdentityService].getGetAccessTokenCallCount()'
    - '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
    - '[com.google.auth.appengine.MockAppIdentityService].<init>()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].createScoped(java.util.Collection<String>)'
    - '[com.google.auth.appengine.MockAppIdentityService].setAccessTokenText(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(int,int)'
    - '[java.util.Collections].emptyList()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertThrows()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertTrue(com.google.auth.appengine.AppEngineCredentialsTest)'
    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:152,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].<init>()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:153,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:156,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:156,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:156,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:156,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:161,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:161,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:161,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:161,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:165,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 167
    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.MockAppIdentityService].<init>()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[java.util.Collections].emptyList()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
    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:171,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:172,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].<init>()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:173,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:176,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:176,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:176,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:176,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:181,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:181,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:181,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:181,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertNotEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:185,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertNotEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 187
    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:
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertNotEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[java.util.Collections].singleton(String)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
    - '[com.google.auth.appengine.MockAppIdentityService].<init>()'
    - '[java.util.Collections].emptyList()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
    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:194,1
    - Dst: String.format(String,String,boolean,com.google.auth.appengine.AppEngineCredentialsTest)
      Src: com.google.auth.appengine.AppEngineCredentialsTest:192,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:195,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].<init>()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:196,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:199,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:199,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:199,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:199,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].toString()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:204,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 205
    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:
    - String.format(String,String,boolean,com.google.auth.appengine.AppEngineCredentialsTest)
    - '[java.util.Collections].singleton(String)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].toString()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
    - '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
    - '[com.google.auth.appengine.MockAppIdentityService].<init>()'
    - MockAppIdentityService.class.getName()
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(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:209,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].<init>()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:210,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:212,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:212,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:212,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:212,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:217,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:217,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:217,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:217,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].hashCode()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:221,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].hashCode()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:221,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 222
    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].build()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
    - '[com.google.auth.appengine.MockAppIdentityService].<init>()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[java.util.Collections].emptyList()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(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:226,1
    - Dst: '[com.google.auth.appengine.MockAppIdentityService].<init>()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:227,1
    - Dst: '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:229,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:229,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:229,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:229,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].serializeAndDeserialize(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:233,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:234,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].hashCode()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:235,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].hashCode()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:235,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:235,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].toString()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:236,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].toString()'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:236,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: false
      concrete: true
      exceptions:
      - java.io.IOException
      - ClassNotFoundException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: com.google.auth.oauth2.BaseSerializationTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 237
    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].toString()'
    - '[java.util.Collections].singleton(String)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].build()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].serializeAndDeserialize(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].hashCode()'
    - '[com.google.auth.oauth2.AppEngineCredentials].newBuilder()'
    - '[com.google.auth.appengine.MockAppIdentityService].<init>()'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertEquals(com.google.auth.appengine.AppEngineCredentialsTest,com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setAppIdentityService(com.google.auth.appengine.MockAppIdentityService)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].setScopes(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:240,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertNotNull(String)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:241,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].get(String)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:243,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertNotNull(com.google.auth.appengine.AppEngineCredentialsTest,String)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:244,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].contains(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:245,1
    - Dst: '[com.google.auth.appengine.AppEngineCredentialsTest].assertTrue(com.google.auth.appengine.AppEngineCredentialsTest,String)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:245,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: false
      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: 246
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 246
    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].assertNotNull(com.google.auth.appengine.AppEngineCredentialsTest,String)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertNotNull(java.util.Map<String,java.util.List<String>>)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertNotNull(String)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].assertTrue(com.google.auth.appengine.AppEngineCredentialsTest,String)'
    - '[java.util.Map<String,java.util.List<String>>].get(String)'
    - '[com.google.auth.appengine.AppEngineCredentialsTest].contains(com.google.auth.appengine.AppEngineCredentialsTest)'
    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:60,1
    - Dst: '[java.util.Collections].unmodifiableCollection(com.google.auth.appengine.AppEngineCredentialsTest)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:60,1
    - Dst: '[java.net.URI].create(String)'
      Src: com.google.auth.appengine.AppEngineCredentialsTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<String>
      - java.net.URI
      - String
      classPublic: false
      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.net.URI].create(String)'
    - '[java.util.Collections].unmodifiableCollection(com.google.auth.appengine.AppEngineCredentialsTest)'
    - '[java.util.Arrays].asList(String,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: 11
    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:
    - '[com.google.appengine.api.appidentity.AppIdentityServiceFailureException].<init>(String)'
    - '[GetAccessTokenResult].<init>(String,java.util.Date)'
    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:
  - '[CustomCredentialSupplierOktaWorkload].main(String[])'
  - '[CustomCredentialSupplierOktaWorkload].customCredentialSupplierOktaWorkload(String,String,String,String,String,String)'
  - '[CustomCredentialSupplierOktaWorkload].<init>()'
  - '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].<init>(String,String,String)'
  - '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].getSubjectToken(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - '[CustomCredentialSupplierOktaWorkload.OktaClientCredentialsSupplier].fetchOktaAccessToken()'
  source_file: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/CustomCredentialSupplierOktaWorkload.java
- function_names:
  - '[CustomCredentialSupplierAwsWorkload].main(String[])'
  - '[CustomCredentialSupplierAwsWorkload].customCredentialSupplierAwsWorkload(String,String,String)'
  - '[CustomCredentialSupplierAwsWorkload].<init>()'
  - '[CustomCredentialSupplierAwsWorkload.CustomAwsSupplier].<init>()'
  - '[CustomCredentialSupplierAwsWorkload.CustomAwsSupplier].getRegion(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  - '[CustomCredentialSupplierAwsWorkload.CustomAwsSupplier].getCredentials(com.google.auth.oauth2.ExternalAccountSupplierContext)'
  source_file: /src/project-parent/google-auth-library-java/samples/snippets/src/main/java/CustomCredentialSupplierAwsWorkload.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.ClientSideAccessBoundary].<init>(com.google.protobuf.GeneratedMessage.Builder<?>)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].<init>()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getDescriptor()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].internalGetFieldAccessorTable()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRulesList()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRulesOrBuilderList()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRulesCount()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRules(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getAccessBoundaryRulesOrBuilder(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].isInitialized()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].writeTo(com.google.protobuf.CodedOutputStream)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getSerializedSize()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].equals(java.lang.Object)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].hashCode()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(java.nio.ByteBuffer)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(com.google.protobuf.ByteString)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(byte[])'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(java.io.InputStream)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseDelimitedFrom(java.io.InputStream)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(com.google.protobuf.CodedInputStream)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].newBuilderForType()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].newBuilder()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].newBuilder(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].toBuilder()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getDefaultInstance()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].parser()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getParserForType()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary].getDefaultInstanceForType()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getDescriptor()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].internalGetFieldAccessorTable()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].<init>(com.google.protobuf.GeneratedMessage.BuilderParent)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].clear()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getDescriptorForType()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getDefaultInstanceForType()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].build()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].buildPartial()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].buildPartialRepeatedFields(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].buildPartial0(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].mergeFrom(com.google.protobuf.Message)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].isInitialized()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].ensureAccessBoundaryRulesIsMutable()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesList()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesCount()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccessBoundaryRules(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].setAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addAccessBoundaryRules(int,com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addAllAccessBoundaryRules(java.lang.Iterable<

    ?extends

    com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule>)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].clearAccessBoundaryRules()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].removeAccessBoundaryRules(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesBuilder(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesOrBuilder(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesOrBuilderList()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addAccessBoundaryRulesBuilder()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].addAccessBoundaryRulesBuilder(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].getAccessBoundaryRulesBuilderList()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundary.Builder].internalGetAccessBoundaryRulesFieldBuilder()'
  source_file: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundary.java
- function_names:
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].<init>(com.google.protobuf.GeneratedMessage.Builder<?>)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].<init>()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getDescriptor()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].internalGetFieldAccessorTable()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailableResource()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailableResourceBytes()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsList()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsCount()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissions(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getAvailablePermissionsBytes(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].hasCompiledAvailabilityCondition()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getCompiledAvailabilityCondition()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getCompiledAvailabilityConditionOrBuilder()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].isInitialized()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].writeTo(com.google.protobuf.CodedOutputStream)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getSerializedSize()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].equals(java.lang.Object)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].hashCode()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(java.nio.ByteBuffer)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(java.nio.ByteBuffer,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(com.google.protobuf.ByteString)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(com.google.protobuf.ByteString,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(byte[])'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(byte[],com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(java.io.InputStream)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseDelimitedFrom(java.io.InputStream)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseDelimitedFrom(java.io.InputStream,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(com.google.protobuf.CodedInputStream)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parseFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].newBuilderForType()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].newBuilder()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].newBuilder(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].toBuilder()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getDefaultInstance()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].parser()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getParserForType()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule].getDefaultInstanceForType()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getDescriptor()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].internalGetFieldAccessorTable()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].<init>()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].<init>(com.google.protobuf.GeneratedMessage.BuilderParent)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].maybeForceBuilderInitialization()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].clear()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getDescriptorForType()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getDefaultInstanceForType()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].build()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].buildPartial()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].buildPartial0(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].mergeFrom(com.google.protobuf.Message)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].mergeFrom(com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].isInitialized()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].mergeFrom(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getAvailableResource()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getAvailableResourceBytes()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].setAvailableResource(java.lang.String)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].clearAvailableResource()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].setAvailableResourceBytes(com.google.protobuf.ByteString)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].ensureAvailablePermissionsIsMutable()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getAvailablePermissionsList()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getAvailablePermissionsCount()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getAvailablePermissions(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getAvailablePermissionsBytes(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].setAvailablePermissions(int,java.lang.String)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].addAvailablePermissions(java.lang.String)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].addAllAvailablePermissions(java.lang.Iterable<java.lang.String>)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].clearAvailablePermissions()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].addAvailablePermissionsBytes(com.google.protobuf.ByteString)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].hasCompiledAvailabilityCondition()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityCondition()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].setCompiledAvailabilityCondition(dev.cel.expr.Expr)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].setCompiledAvailabilityCondition(dev.cel.expr.Expr.Builder)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].mergeCompiledAvailabilityCondition(dev.cel.expr.Expr)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].clearCompiledAvailabilityCondition()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionBuilder()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].getCompiledAvailabilityConditionOrBuilder()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRule.Builder].internalGetCompiledAvailabilityConditionFieldBuilder()'
  source_file: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRule.java
- function_names:
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder].getAvailableResource()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder].getAvailableResourceBytes()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder].getAvailablePermissionsList()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder].getAvailablePermissionsCount()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder].getAvailablePermissions(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder].getAvailablePermissionsBytes(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder].hasCompiledAvailabilityCondition()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder].getCompiledAvailabilityCondition()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder].getCompiledAvailabilityConditionOrBuilder()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryRuleOrBuilder].<init>()'
  source_file: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryRuleOrBuilder.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()'
  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.protobuf.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRulesList()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRules(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRulesCount()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRulesOrBuilderList()'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder].getAccessBoundaryRulesOrBuilder(int)'
  - '[com.google.auth.credentialaccessboundary.protobuf.ClientSideAccessBoundaryOrBuilder].<init>()'
  source_file: /src/project-parent/google-auth-library-java/cab-token-generator/java/com/google/auth/credentialaccessboundary/protobuf/ClientSideAccessBoundaryOrBuilder.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.SystemPropertyProvider].<init>()'
  - '[com.google.auth.oauth2.SystemPropertyProvider].getProperty(String,String)'
  - '[com.google.auth.oauth2.SystemPropertyProvider].getInstance()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/SystemPropertyProvider.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].parseJsonInputStream(java.io.InputStream)'
  - '[com.google.auth.oauth2.GoogleCredentials].extractFromJson(java.util.Map<String,Object>,String)'
  - '[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].getProjectId()'
  - '[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].withSource(String)'
  - '[com.google.auth.oauth2.GoogleCredentials].getCredentialInfo()'
  - '[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].setSource(String)'
  - '[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].fromStream(java.io.InputStream)'
  - '[com.google.auth.oauth2.GdchCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
  - '[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].fromPem(String,GdchCredentials.Builder)'
  - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(java.net.URI)'
  - '[com.google.auth.oauth2.GdchCredentials].createWithGdchAudience(String)'
  - '[com.google.auth.oauth2.GdchCredentials].refreshAccessToken()'
  - '[com.google.auth.oauth2.GdchCredentials].createAssertion(com.google.api.client.json.JsonFactory,long)'
  - '[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].getGdchAudience()'
  - '[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].signUsingEsSha256(java.security.PrivateKey,com.google.api.client.json.JsonFactory,JsonWebSignature.Header,JsonWebToken.Payload)'
  - '[com.google.auth.oauth2.GdchCredentials].transcodeDerToConcat(byte[],int)'
  - '[com.google.auth.oauth2.GdchCredentials].privateKeyFromSec1(byte[])'
  - '[com.google.auth.oauth2.GdchCredentials].hasStandardSec1P256Prefix(byte[])'
  - '[com.google.auth.oauth2.GdchCredentials].extractPrivateKeyValue(byte[])'
  - '[com.google.auth.oauth2.GdchCredentials].createEcPrivateKey(java.math.BigInteger)'
  - '[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(String)'
  - '[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].privateKeyFromPkcs8(String,Pkcs8Algorithm)'
  - '[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].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].getExplicitCertConfigPath(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].setAccount(String)'
  - '[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].getAccount()'
  - '[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>(Builder)'
  - '[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].setConnectTimeout(int)'
  - '[com.google.auth.oauth2.StsRequestHandler.Builder].setReadTimeout(int)'
  - '[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].getProjectId()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].getProjectIdFromMetadata()'
  - '[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].setProjectId(String)'
  - '[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].getDefaultServiceAccountUrl()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].getIdentityDocumentUrl()'
  - '[com.google.auth.oauth2.ComputeEngineCredentials].getProjectIdUrl()'
  - '[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.PropertyProvider].getProperty(String,String)'
  - '[com.google.auth.oauth2.PropertyProvider].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/oauth2/PropertyProvider.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(java.util.Map<String,Object>)'
  - '[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].fromStream(java.io.InputStream)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials].fromStream(java.io.InputStream,com.google.auth.http.HttpTransportFactory)'
  - '[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].setConnectTimeout(int)'
  - '[com.google.auth.oauth2.ImpersonatedCredentials.Builder].setReadTimeout(int)'
  - '[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].getPropertyProvider()'
  - '[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].setConnectTimeout(int)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setReadTimeout(int)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setEnvironmentProvider(com.google.auth.oauth2.EnvironmentProvider)'
  - '[com.google.auth.oauth2.ExternalAccountCredentials.Builder].setPropertyProvider(com.google.auth.oauth2.PropertyProvider)'
  - '[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>(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider,String)'
  - '[com.google.auth.mtls.X509Provider].<init>(String)'
  - '[com.google.auth.mtls.X509Provider].<init>()'
  - '[com.google.auth.mtls.X509Provider].getKeyStore()'
  - '[com.google.auth.mtls.X509Provider].isAvailable()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/X509Provider.java
- function_names:
  - '[com.google.auth.mtls.MtlsUtils].<init>()'
  - '[com.google.auth.mtls.MtlsUtils].getCertificatePath(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider,String)'
  - '[com.google.auth.mtls.MtlsUtils].getWorkloadCertificateConfiguration(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider,String)'
  - '[com.google.auth.mtls.MtlsUtils].getWellKnownCertificateConfigFile(com.google.auth.oauth2.EnvironmentProvider,com.google.auth.oauth2.PropertyProvider)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/java/com/google/auth/mtls/MtlsUtils.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].parseJson(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.TestPropertyProvider].<init>()'
  - '[com.google.auth.oauth2.TestPropertyProvider].setProperty(String,String)'
  - '[com.google.auth.oauth2.TestPropertyProvider].getProperty(String,String)'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/TestPropertyProvider.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].serviceAccountCredentials_exchangeToken_masksSensitiveTokens()'
  - '[com.google.auth.oauth2.LoggingTest].stsRequestHandler_exchangeToken_masksSensitiveTokens()'
  - '[com.google.auth.oauth2.LoggingTest].impersonatedCredentials_exchangeToken_masksSensitiveTokens()'
  - '[com.google.auth.oauth2.LoggingTest].impersonatedCredentials_requestPayload_masksJsonHttpContentSensitiveKeys()'
  - '[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.DeserializationSecurityTest].createCredentials()'
  - '[com.google.auth.oauth2.DeserializationSecurityTest].getSAPrivateKey()'
  - '[com.google.auth.oauth2.DeserializationSecurityTest].runWithTempServiceLoader(java.util.concurrent.Callable<Void>,java.nio.file.Path)'
  - '[com.google.auth.oauth2.DeserializationSecurityTest].testArbitraryClassInstantiationPrevented()'
  - '[com.google.auth.oauth2.DeserializationSecurityTest].testValidTransportFactoryDeserialization()'
  - '[com.google.auth.oauth2.DeserializationSecurityTest].testNonExistentClassDeserialization()'
  - '[com.google.auth.oauth2.DeserializationSecurityTest].testCustomTransportFactory()'
  - '[com.google.auth.oauth2.DeserializationSecurityTest].testServiceLoaderPathDeserialization(java.nio.file.Path)'
  - '[com.google.auth.oauth2.DeserializationSecurityTest].<init>()'
  - '[com.google.auth.oauth2.DeserializationSecurityTest.ArbitraryClass].<init>()'
  - '[com.google.auth.oauth2.DeserializationSecurityTest.CustomTransportFactory].create()'
  - '[com.google.auth.oauth2.DeserializationSecurityTest.CustomTransportFactory].<init>()'
  - '[com.google.auth.oauth2.DeserializationSecurityTest.TestServiceLoaderFactory].create()'
  - '[com.google.auth.oauth2.DeserializationSecurityTest.TestServiceLoaderFactory].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/oauth2/DeserializationSecurityTest.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].parseRequestContent(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>>,java.net.URI)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].testFromStreamException(java.io.InputStream,String)'
  - '[com.google.auth.oauth2.ServiceAccountJwtAccessCredentialsTest].writeServiceAccountJson(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].<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].writeExternalAccountUserCredentialStream(String,String,String,String)'
  - '[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_doesNotThrow()'
  - '[com.google.auth.oauth2.UserCredentialsTest].saveAndRestoreUserCredential_saveAndRestored_doesNotThrow()'
  - '[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].<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].getOAuth2Credentials(com.google.auth.oauth2.AccessToken,com.google.common.util.concurrent.SettableFuture<com.google.auth.oauth2.AccessToken>)'
  - '[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].checkStaticGceDetection(String,String,boolean)'
  - '[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)'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].testUserProvidesToken(TestDefaultCredentialsProvider,com.google.auth.http.HttpTransportFactory,String)'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envVarSet_serviceAccountCredentials_correctCredentialInfo()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_envVarSet_userCredential_correctCredentialInfo()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_wellKnownFile_userCredential_correctCredentialInfo()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_computeEngineCredentials_defaultMDSUrl_correctCredentialInfo()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest].getDefaultCredentials_computeEngineCredentials_customMDSUrl_correctCredentialInfo()'
  - '[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(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()'
  - '[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>()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockTokenServerTransportFactory].create()'
  - '[com.google.auth.oauth2.DefaultCredentialsProviderTest.MockTokenServerTransportFactory].<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_sec1Key()'
  - '[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].fromStream_correct()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].fromStream_invalidType()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].fromStream_withTransportFactory()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].fromPem_correct()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].createWithGdchAudience_correct()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].createWithGdchAudience_nullApiAudience()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].createWithGdchAudience_emptyApiAudience()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].getGdchAudience_vs_getApiAudience()'
  - '[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].refreshAccessToken_invalidResponse_missingAccessToken()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_invalidResponse_wrongTypeAccessToken()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_invalidResponse_missingExpiresIn()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_invalidResponse_wrongTypeExpiresIn()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_invalidResponse(String,String)'
  - '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_serverError()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].refreshAccessToken_ioException()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].transcodeDerToConcat_withGeneratedSignature()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].transcodeDerToConcat_invalidDerFormat()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].transcodeDerToConcat_invalidLength()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].transcodeDerToConcat_invalidRInteger()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].transcodeDerToConcat_invalidSInteger()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].signUsingEsSha256_producesVerifiableSignature()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].signUsingEsSha256_validStructure()'
  - '[com.google.auth.oauth2.GdchCredentialsTest].builder_setGdchAudience_nullString()'
  - '[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].getMockRequestForDefaultServiceAccount(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].isGetDefaultServiceAccountsUrl(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_withCertificateSource_succeeds()'
  - '[com.google.auth.oauth2.IdentityPoolCredentialsTest].build_withDefaultCertificateConfig_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].setShouldThrowOnGetKeyStore(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_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].scopes_userConfigured()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].scopes_fromJson()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].scopes_userConfiguredAndFromJson()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].hashCode_equals()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].serialize()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].refreshAccessToken_afterSerialization_success()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].getDefaultExpireTime()'
  - '[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,java.util.List<String>)'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildImpersonationCredentialsJson(String,java.util.List<String>,String,java.util.List<String>)'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].buildInvalidCredentialsJson()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].writeImpersonationCredentialsStream(String,java.util.List<String>,String,java.util.List<String>)'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest].<init>()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest.StatefulMockIAMTransportFactory].create()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest.StatefulMockIAMTransportFactory].getTransport()'
  - '[com.google.auth.oauth2.ImpersonatedCredentialsTest.StatefulMockIAMTransportFactory].<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].getProjectId_metadataServerSuccess()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getProjectId_metadataServerFailure_404StatusCode()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getProjectId_metadataServerFailure_otherStatusCode()'
  - '[com.google.auth.oauth2.ComputeEngineCredentialsTest].getProjectId_explicitSet_noMDsCall()'
  - '[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].getCredentialInfo_serviceAccountCredentials()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].getCredentialInfo_userCredentials()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].getCredentialInfo_gdchCredentials()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].getCredentialInfo_externalAccount()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].getCredentialInfo_externalAccountUserCredentials()'
  - '[com.google.auth.oauth2.GoogleCredentialsTest].getCredentialInfo_impersonatedServiceAccount()'
  - '[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()'
  - '[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].x509Provider_succeeds_withWindowsPath()'
  - '[com.google.auth.mtls.X509ProviderTest].x509Provider_certFileDoesntExist_throws()'
  - '[com.google.auth.mtls.X509ProviderTest].x509Provider_malformedCert_throws()'
  - '[com.google.auth.mtls.X509ProviderTest].<init>()'
  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.mtls.MtlsUtilsTest].getCertificatePath_succeeds()'
  - '[com.google.auth.mtls.MtlsUtilsTest].getCertificatePath_missingCertPath_throws()'
  - '[com.google.auth.mtls.MtlsUtilsTest].getWorkloadCertificateConfiguration_overridePath()'
  - '[com.google.auth.mtls.MtlsUtilsTest].getWorkloadCertificateConfiguration_envVar()'
  - '[com.google.auth.mtls.MtlsUtilsTest].getWellKnownCertificateConfigFile_windows()'
  - '[com.google.auth.mtls.MtlsUtilsTest].getWellKnownCertificateConfigFile_linux()'
  - '[com.google.auth.mtls.MtlsUtilsTest].getWellKnownCertificateConfigFile_windows_missingAppData_throws()'
  - '[com.google.auth.mtls.MtlsUtilsTest].<init>()'
  source_file: /src/project-parent/google-auth-library-java/oauth2_http/javatests/com/google/auth/mtls/MtlsUtilsTest.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.AppEngineDeserializationSecurityTest].testArbitraryClassInstantiationPrevented()'
  - '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].testValidServiceDeserialization()'
  - '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].testNonExistentClassDeserialization()'
  - '[com.google.auth.appengine.AppEngineDeserializationSecurityTest].<init>()'
  - '[com.google.auth.appengine.AppEngineDeserializationSecurityTest.ArbitraryClass].<init>()'
  source_file: /src/project-parent/google-auth-library-java/appengine/javatests/com/google/auth/appengine/AppEngineDeserializationSecurityTest.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
