[ {
  "shortName" : "public static async Task Main()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Program.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 31,
  "endLine" : 190,
  "linesOfCode" : 130,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task HandleRequestAsync()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/VstsBuildTaskServiceEndpoint/VstsBuildTaskServiceEndpointCredentialProvider.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 62,
  "endLine" : 151,
  "linesOfCode" : 78,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task HandleRequestAsync()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/Vsts/VstsCredentialProvider.cs",
  "fileLinesCount" : 184,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 93,
  "endLine" : 182,
  "linesOfCode" : 77,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task HandleRequestAsync()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/RequestHandlers/GetAuthenticationCredentialsRequestHandler.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 44,
  "endLine" : 118,
  "linesOfCode" : 66,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Dictionary ParseFeedEndpointsJsonToDictionary()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/FeedEndpointCredentialsParser.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 51,
  "endLine" : 110,
  "linesOfCode" : 53,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Dictionary ParseExternalFeedEndpointsJsonToDictionary()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/FeedEndpointCredentialsParser.cs",
  "fileLinesCount" : 170,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 112,
  "endLine" : 169,
  "linesOfCode" : 51,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static async Task GetMsalCacheHelperAsync()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalCache.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 98,
  "linesOfCode" : 46,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override async Task CanProvideCredentialsAsync()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/Vsts/VstsCredentialProvider.cs",
  "fileLinesCount" : 184,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 40,
  "endLine" : 91,
  "linesOfCode" : 44,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task CreateSessionTokenAsync()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/Vsts/VstsSessionTokenClient.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 61,
  "endLine" : 114,
  "linesOfCode" : 44,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static X509Certificate2 GetCertificateByFilePath()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/CertificateUtil.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 48,
  "endLine" : 89,
  "linesOfCode" : 39,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetTokenAsync()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalSilentTokenProvider.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 35,
  "endLine" : 81,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task HandleResponseAsync()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/RequestHandlers/RequestHandlerBase.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 50,
  "endLine" : 97,
  "linesOfCode" : 37,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Logging/LoggerBase.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 24,
  "endLine" : 66,
  "linesOfCode" : 35,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _get_credentials_from_credential_provider()",
  "longName" : "",
  "relativeFileName" : "src/artifacts-credprovider-conda/src/activate/artifacts-cred.py",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static X509Certificate2 GetCertificateBySubjectName()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/CertificateUtil.cs",
  "fileLinesCount" : 90,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 10,
  "endLine" : 46,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "src/artifacts-credprovider-conda/src/activate/artifacts-cred.py",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteToNewFileWithOwnerRWPermissionsWindows()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/EncryptedFileWithPermissions.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 125,
  "endLine" : 163,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CanGetToken()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalManagedIdentityTokenProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 56,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task HandleRequestAsync()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/VstsBuildTask/VstsBuildTaskCredentialProvider.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 45,
  "endLine" : 81,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Uri GetAuthority()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/Vsts/IAuthUtil.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 129,
  "endLine" : 169,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetAzureDevOpsSessionTokenFromBearerToken()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/Vsts/VstsSessionTokenFromBearerTokenProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 27,
  "endLine" : 62,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal static async Task WaitForPluginExitAsync()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Program.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 192,
  "endLine" : 227,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetTokenAsync()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalInteractiveTokenProvider.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 61,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetTokenAsync()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalServicePrincipalTokenProvider.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 27,
  "endLine" : 55,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetTokenAsync()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalIntegratedWindowsAuthTokenProvider.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 31,
  "endLine" : 58,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List GetApplicableAccounts()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalExtensions.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 11,
  "endLine" : 40,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string? GetUserPrincipalName()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/WindowsIntegratedAuth.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 22,
  "endLine" : 46,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Logging/LogEveryMessageFileLogger.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 25,
  "endLine" : 49,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LogLevel GetNuGetLogLevel()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Logging/NuGetLoggerAdapter.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 36,
  "endLine" : 58,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetAuthorizationEndpoint()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/Vsts/IAuthUtil.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 85,
  "endLine" : 107,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetTokenAsync()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalDeviceCodeTokenProvider.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 30,
  "endLine" : 52,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetLevelKeyword()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Logging/LogEveryMessageFileLogger.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 51,
  "endLine" : 76,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool TryCache()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/RequestHandlers/GetAuthenticationCredentialsRequestHandler.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 138,
  "endLine" : 158,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Uri GetAuthorityFromEnvironment()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/EnvUtil.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 63,
  "endLine" : 82,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PublicClientApplicationBuilder WithBroker()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/AzureArtifacts.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 36,
  "endLine" : 55,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void WriteFileBytes()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/EncryptedFileWithPermissions.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 49,
  "endLine" : 67,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteToNewFileWithOwnerRWPermissionsUnix()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/EncryptedFileWithPermissions.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 101,
  "endLine" : 122,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HttpRequestMessage CreateRequest()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/Vsts/VstsSessionTokenClient.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 40,
  "endLine" : 59,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual async Task GetResponseHeadersAsync()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/Vsts/IAuthUtil.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 109,
  "endLine" : 127,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetOSType()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/PlatformInformation.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 32,
  "endLine" : 50,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int GetDeviceFlowTimeoutFromEnvironmentInSeconds()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/EnvUtil.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 158,
  "endLine" : 175,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void WriteToNewFileWithOwnerRWPermissions()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/EncryptedFileWithPermissions.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 84,
  "endLine" : 99,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string ToJsonWebTokenString()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/ExtensionMethods.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 95,
  "endLine" : 114,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VstsBuildTaskServiceEndpointCredentialProvider()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/VstsBuildTaskServiceEndpoint/VstsBuildTaskServiceEndpointCredentialProvider.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 29,
  "endLine" : 42,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_credential()",
  "longName" : "",
  "relativeFileName" : "src/artifacts-credprovider-conda/src/activate/artifacts-cred.py",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IList GetHostsFromEnvironment()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/EnvUtil.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 105,
  "endLine" : 119,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TimeSpan? GetSessionTimeFromEnvironment()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/EnvUtil.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 142,
  "endLine" : 156,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetAzDevDeploymentType()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/Vsts/IAuthUtil.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 64,
  "endLine" : 83,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IEnumerable Get()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalTokenProviders.cs",
  "fileLinesCount" : 28,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 27,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HttpClientFactory()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/HttpClientFactory.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 21,
  "endLine" : 37,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task CanProvideCredentialsAsync()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/VstsBuildTask/VstsBuildTaskCredentialProvider.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 30,
  "endLine" : 43,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Task GetResponse()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/VstsBuildTask/VstsBuildTaskCredentialProvider.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 83,
  "endLine" : 94,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GetAuthenticationCredentialsResponse GetResponse()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/VstsBuildTaskServiceEndpoint/VstsBuildTaskServiceEndpointCredentialProvider.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 153,
  "endLine" : 164,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private X509Certificate2 GetCertificate()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/VstsBuildTaskServiceEndpoint/VstsBuildTaskServiceEndpointCredentialProvider.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 166,
  "endLine" : 179,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void LogResponse()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Logging/ILogger.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 20,
  "endLine" : 31,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task CanProvideCredentialsAsync()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/VstsBuildTaskServiceEndpoint/VstsBuildTaskServiceEndpointCredentialProvider.cs",
  "fileLinesCount" : 181,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VstsCredentialProvider()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/Vsts/VstsCredentialProvider.cs",
  "fileLinesCount" : 184,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 26,
  "endLine" : 36,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool IsHttpsScheme()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/Vsts/IAuthUtil.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 194,
  "endLine" : 204,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private bool UsePpeAadUrl()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/Vsts/IAuthUtil.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 182,
  "endLine" : 192,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ICache GetSessionTokenCache()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/RequestHandlers/GetAuthenticationCredentialsRequestHandler.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 126,
  "endLine" : 136,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ILogger GetFileLogger()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Program.cs",
  "fileLinesCount" : 242,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 229,
  "endLine" : 240,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MsalHttpClientFactory()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalHttpClientFactory.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 14,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get_credentials()",
  "longName" : "",
  "relativeFileName" : "src/artifacts-credprovider-conda/src/activate/artifacts-cred.py",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 9,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool? ForceCanShowDialogTo()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/EnvUtil.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 121,
  "endLine" : 130,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Context? GetProgramContextFromEnvironment()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/EnvUtil.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 187,
  "endLine" : 197,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public async Task GetAuthorizationInfoAsync()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/Vsts/IAuthUtil.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 53,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetTenantId()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/Vsts/IAuthUtil.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 171,
  "endLine" : 180,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PublicClientApplicationBuilder CreateDefaultBuilder()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/AzureArtifacts.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 24,
  "endLine" : 34,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AcquireTokenSilentParameterBuilder WithAccountTenantId()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalExtensions.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static VstsTokenType? GetVstsTokenType()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/EnvUtil.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 177,
  "endLine" : 185,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static bool GetEnabledFromEnvironment()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/EnvUtil.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 205,
  "endLine" : 213,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void EnsureDirectoryExists()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/EncryptedFileWithPermissions.cs",
  "fileLinesCount" : 166,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 69,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task HandleRequestAsync()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/RequestHandlers/GetOperationClaimsRequestHandler.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 45,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void WriteLog()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Logging/PluginConnectionLogger.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 22,
  "endLine" : 31,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetLogLevel()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Logging/MultiLogger.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 22,
  "endLine" : 30,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PublicClientApplicationBuilder WithHttpClient()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/AzureArtifacts.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VstsSessionTokenClient()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/Vsts/VstsSessionTokenClient.cs",
  "fileLinesCount" : 122,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private string GetLogPrefix()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Logging/LoggerBase.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 76,
  "endLine" : 83,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Logging/MultiLogger.cs",
  "fileLinesCount" : 42,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 14,
  "endLine" : 20,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static IntPtr GetConsoleOrTerminalWindow()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/AzureArtifacts.cs",
  "fileLinesCount" : 99,
  "components" : [ "primary::src" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetProgramName()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/PlatformInformation.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 18,
  "endLine" : 23,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetProgramVersion()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/PlatformInformation.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 30,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ManagedIdentityId CreateManagedIdentityId()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalManagedIdentityTokenProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Uri ToHostOnly()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/ExtensionMethods.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 83,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetAuthenticationCredentialsRequestHandler()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/RequestHandlers/GetAuthenticationCredentialsRequestHandler.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MsalSilentTokenProvider()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalSilentTokenProvider.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MsalInteractiveTokenProvider()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalInteractiveTokenProvider.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MsalDeviceCodeTokenProvider()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalDeviceCodeTokenProvider.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MsalServicePrincipalTokenProvider()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalServicePrincipalTokenProvider.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CanGetToken()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalServicePrincipalTokenProvider.cs",
  "fileLinesCount" : 57,
  "components" : [ "primary::src" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MsalIntegratedWindowsAuthTokenProvider()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalIntegratedWindowsAuthTokenProvider.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MsalManagedIdentityTokenProvider()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalManagedIdentityTokenProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::src" ],
  "startLine" : 12,
  "endLine" : 16,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def _can_authenticate()",
  "longName" : "",
  "relativeFileName" : "src/artifacts-credprovider-conda/src/activate/artifacts-cred.py",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetMsalCacheLocation()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/EnvUtil.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void SetProgramContextInEnvironment()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/EnvUtil.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 199,
  "endLine" : 203,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGetValue()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/ICache.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IEnumerable ConstructTokenProvidersList()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/VstsBuildTaskServiceEndpoint/VstsBuildTaskMsalTokenProvidersFactory.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VstsSessionTokenFromBearerTokenProvider()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/Vsts/VstsSessionTokenFromBearerTokenProvider.cs",
  "fileLinesCount" : 64,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 21,
  "endLine" : 25,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task HandleRequestAsync()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/RequestHandlers/SetLogLevelRequestHandler.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 20,
  "endLine" : 24,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetAuthenticationCredentialsRequestHandler()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/RequestHandlers/GetAuthenticationCredentialsRequestHandler.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override AutomaticProgressReporter GetProgressReporter()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/RequestHandlers/GetAuthenticationCredentialsRequestHandler.cs",
  "fileLinesCount" : 160,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 120,
  "endLine" : 124,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GetOperationClaimsRequestHandler()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/RequestHandlers/GetOperationClaimsRequestHandler.cs",
  "fileLinesCount" : 55,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal LogEveryMessageFileLogger()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Logging/LogEveryMessageFileLogger.cs",
  "fileLinesCount" : 83,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 19,
  "endLine" : 23,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CredentialResult()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Logging/CredentialResult.cs",
  "fileLinesCount" : 20,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 8,
  "endLine" : 12,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NuGetLoggerAdapter()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Logging/NuGetLoggerAdapter.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 15,
  "endLine" : 19,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "internal PluginConnectionLogger()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Logging/PluginConnectionLogger.cs",
  "fileLinesCount" : 33,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 16,
  "endLine" : 20,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void SetLogLevel()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Logging/LoggerBase.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HumanFriendlyTextWriterLogger()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Logging/ConsoleLoggers.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CanGetToken()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalSilentTokenProvider.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CanGetToken()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalInteractiveTokenProvider.cs",
  "fileLinesCount" : 62,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CanGetToken()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalDeviceCodeTokenProvider.cs",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpClient GetHttpClient()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalHttpClientFactory.cs",
  "fileLinesCount" : 52,
  "components" : [ "primary::src" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool CanGetToken()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/MsalIntegratedWindowsAuthTokenProvider.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::src" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetCpuArchitecture()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/PlatformInformation.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetOsDescription()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/PlatformInformation.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetClrVersion()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/PlatformInformation.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetClrFramework()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/PlatformInformation.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetClrRuntime()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/PlatformInformation.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetClrDescription()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/PlatformInformation.cs",
  "fileLinesCount" : 82,
  "components" : [ "primary::src" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool IsSupported()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/WindowsIntegratedAuth.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 20,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool GetLogPIIEnabled()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/EnvUtil.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static string GetMsalLoginHint()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/EnvUtil.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool MsalFileCacheEnabled()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/EnvUtil.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool MsalAllowBrokerEnabled()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/EnvUtil.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool SessionTokenCacheEnabled()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/EnvUtil.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static bool WindowsIntegratedAuthenticationEnabled()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/EnvUtil.cs",
  "fileLinesCount" : 215,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool ContainsKey()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/ICache.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Log()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/ExtensionMethods.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Error()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/ExtensionMethods.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Warning()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/ExtensionMethods.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Minimal()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/ExtensionMethods.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Info()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/ExtensionMethods.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void Verbose()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/ExtensionMethods.cs",
  "fileLinesCount" : 116,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CredentialProviderBase()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/CredentialProviderBase.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Error()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/CredentialProviderBase.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Warning()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/CredentialProviderBase.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Info()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/CredentialProviderBase.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void Verbose()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/CredentialProviderBase.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VstsBuildTaskCredentialProvider()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/VstsBuildTask/VstsBuildTaskCredentialProvider.cs",
  "fileLinesCount" : 96,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public VstsBuildTaskMsalTokenProvidersFactory()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/VstsBuildTaskServiceEndpoint/VstsBuildTaskMsalTokenProvidersFactory.cs",
  "fileLinesCount" : 47,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MsalTokenProvidersFactory()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/Vsts/MsalTokenProvidersFactory.cs",
  "fileLinesCount" : 50,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AuthUtil()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/Vsts/IAuthUtil.cs",
  "fileLinesCount" : 206,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InitializeRequestHandler()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/RequestHandlers/InitializeRequestHandler.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 20,
  "endLine" : 23,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task HandleRequestAsync()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/RequestHandlers/InitializeRequestHandler.cs",
  "fileLinesCount" : 30,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 25,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Add()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/RequestHandlers/RequestHandlerCollection.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void AddOrUpdate()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/RequestHandlers/RequestHandlerCollection.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 23,
  "endLine" : 26,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryGet()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/RequestHandlers/RequestHandlerCollection.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool TryRemove()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/RequestHandlers/RequestHandlerCollection.cs",
  "fileLinesCount" : 38,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SetLogLevelRequestHandler()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/RequestHandlers/SetLogLevelRequestHandler.cs",
  "fileLinesCount" : 26,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 15,
  "endLine" : 18,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RequestHandlerBase()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/RequestHandlers/RequestHandlerBase.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected virtual AutomaticProgressReporter GetProgressReporter()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/RequestHandlers/RequestHandlerBase.cs",
  "fileLinesCount" : 106,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SetCredentialsRequestHandler()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/RequestHandlers/SetCredentialsRequestHandler.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 18,
  "endLine" : 21,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public override Task HandleRequestAsync()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/RequestHandlers/SetCredentialsRequestHandler.cs",
  "fileLinesCount" : 29,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IDisposable BeginScope()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Logging/NuGetLoggerAdapter.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 21,
  "endLine" : 24,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public bool IsEnabled()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Logging/NuGetLoggerAdapter.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Log()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Logging/NuGetLoggerAdapter.cs",
  "fileLinesCount" : 59,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LoggerBase()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Logging/LoggerBase.cs",
  "fileLinesCount" : 85,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 19,
  "endLine" : 22,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override void WriteLog()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Logging/ConsoleLoggers.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TokenRequest()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/TokenRequest.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 13,
  "endLine" : 15,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TokenRequest()",
  "longName" : "",
  "relativeFileName" : "src/Authentication/TokenRequest.cs",
  "fileLinesCount" : 43,
  "components" : [ "primary::src" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void Remove()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/ICache.cs",
  "fileLinesCount" : 44,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpClientFactory()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Util/HttpClientFactory.cs",
  "fileLinesCount" : 58,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 17,
  "endLine" : 19,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public virtual void Dispose()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/CredentialProviders/CredentialProviderBase.cs",
  "fileLinesCount" : 78,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __enter__()",
  "longName" : "",
  "relativeFileName" : "src/artifacts-credprovider-conda/src/activate/artifacts-cred.py",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __exit__()",
  "longName" : "",
  "relativeFileName" : "src/artifacts-credprovider-conda/src/activate/artifacts-cred.py",
  "fileLinesCount" : 174,
  "components" : [ "primary::src" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StandardOutputLogger()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Logging/ConsoleLoggers.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 16,
  "endLine" : 16,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StandardErrorLogger()",
  "longName" : "",
  "relativeFileName" : "CredentialProvider.Microsoft/Logging/ConsoleLoggers.cs",
  "fileLinesCount" : 45,
  "components" : [ "primary::CredentialProvider.Microsoft" ],
  "startLine" : 24,
  "endLine" : 24,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]